Sto provando a scavare nell'XML per un file VBPROJ. Qualcuno sa dove posso trovare una buona risorsa che spiega la struttura e l'uso degli attributi?VBPROJ/CSPROJ
risposta
I file csproj o vbproj non sono altro che i file xml di msbuild, che verrebbero utilizzati da msbuild.exe
. Questi file xml aderiscono allo schema msbuild e precisamente: Microsoft.Build.xsd
.
- vedere http://msdn.microsoft.com/en-us/library/5dy88c2e.aspx per riferimento schema msbuild.
- Leggi Sara Ford's blog post about editing csproj/vbproj files in VS IDE
- Where is the MSBuild schema file?
- Un'altra post on msdn blogs about editing csproj/vbproj files
Date un'occhiata a this code. Contiene un parser semplice per le soluzioni VS e i file csproj. Vbproj non dovrebbe essere molto diverso, quindi dovresti essere in grado di estenderlo per le tue esigenze. È concesso in licenza con la licenza MIT.
Se stai cercando queste informazioni per rippare in modo programmatico alcuni file vbproj, probabilmente vorrai dare un'occhiata a Microsoft.Build.Engine.dll
. Il riferimento a questo componente consente di accedere al modello a oggetti MSBuild, che può essere utilizzato per leggere e manipolare i file MSBuild (che sono i file csproj e vbproj).
Che dire di .NET 1.1 lo schema MSBUILD sembra essere solo 2.0 + –