Кто-нибудь знает способ программного просмотра списка ссылок в файле 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);
}
Если я могу получить список ItemGroups, я могу определить, содержит ли он справочную информацию или нет.