Die Liste der Referenzen aus csproj-Dateien lesen

Kennt jemand eine Möglichkeit, programmgesteuert Lesen Sie die Liste der Verweise in einem VS2008 csproj Datei? MSBuild nicht angezeigt um diese Funktionalität zu unterstützen. Ich versuche zu Lesen, die Knoten laden Sie die csproj-Datei in ein XmlDocument-aber die XPath-Suche nicht wieder Knoten. Ich bin mit dem folgenden code:

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);
        }

Wenn ich die Liste der ItemGroups ich feststellen kann, ob es enthält Referenzinformationen oder nicht.

InformationsquelleAutor der Frage | 2009-07-27

Schreibe einen Kommentar