5

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

6

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.

  1. siehe http://msdn.microsoft.com/en-us/library/5dy88c2e.aspx für Msbuild Schemareferenz.
  2. Lesen Sara Ford's blog post about editing csproj/vbproj files in VS IDE
  3. Where is the MSBuild schema file?
  4. Another post on msdn blogs about editing csproj/vbproj files
+0

Was ist mit .NET 1.1 das MSBUILD Schema scheint nur 2.0 + zu sein –

1

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.

3

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).