相关疑难解决方法(0)

从csproj文件中读取引用列表

有没有人知道以编程方式读取VS2008 csproj文件中的引用列表的方法?MSBuild似乎不支持此功能.我试图通过将csproj文件加载到XmlDocument来读取节点,但XPath搜索不返回任何节点.我正在使用以下代码:

System.Xml.XmlDocument projDefinition = new System.Xml.XmlDocument();
        projDefinition.Load(fullProjectPath);

        System.Xml.XPath.XPathNavigator navigator = projDefinition.CreateNavigator();

        System.Xml.XPath.XPathNodeIterator iterator = navigator.Select(@"/Project/ItemGroup");
        while (iterator.MoveNext())
        {
            Console.WriteLine(iterator.Current.Name);
        }
Run Code Online (Sandbox Code Playgroud)

如果我可以获取ItemGroups列表,我可以确定它是否包含参考信息.

c# xpath reference csproj .net-3.5

26
推荐指数
2
解决办法
1万
查看次数

标签 统计

.net-3.5 ×1

c# ×1

csproj ×1

reference ×1

xpath ×1