Ich versuche, in das XML für eine VBPROJ-Datei zu graben. Weiß jemand, wo ich eine gute Ressource finden kann, die die Struktur und Attributverwendung erklärt?VBPROJ/CSPROJ
Antwort
csproj oder vbproj Dateien sind nichts als msbuild XML-Dateien, die von msbuild.exe
verbraucht werden würden. Diese XML-Dateien entsprechen dem Msbuild-Schema, nämlich: Microsoft.Build.xsd
.
- siehe http://msdn.microsoft.com/en-us/library/5dy88c2e.aspx für Msbuild Schemareferenz.
- Lesen Sara Ford's blog post about editing csproj/vbproj files in VS IDE
- Where is the MSBuild schema file?
- Another post on msdn blogs about editing csproj/vbproj files
bei this code Werfen Sie einen Blick. Es enthält einen einfachen Parser für VS-Lösungen und Csproj-Dateien. Vbproj sollte nicht viel anders sein, also sollten Sie es für Ihre Bedürfnisse erweitern können. Es ist lizenziert unter der MIT-Lizenz.
Wenn Sie nach dieser Information suchen, um einige vbproj-Dateien programmatisch zu durchforsten, werden Sie wahrscheinlich einen Blick auf Microsoft.Build.Engine.dll
werfen. Wenn Sie auf diese Komponente verweisen, erhalten Sie Zugriff auf das MSBuild-Objektmodell, das zum Lesen und Bearbeiten von MSBuild-Dateien verwendet werden kann (die Dateien csproj und vbproj).
Was ist mit .NET 1.1 das MSBUILD Schema scheint nur 2.0 + zu sein –