Where can I find the W3C XML Schema (XSD) for a .csproj file, for Visual Studio 2008?
It seems like this should be obvious, but I spent some time and haven\'t found
msbuild v14 is now:
C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild
The easiest way to figure this out is to unload that project in Visual Studio, then right-click and edit the csproj file.
I tried this in Visual Studio 2013, but this should apply to multiple versions of Visual Studio, since at this point the .csproj file is treated like any other XML file.
The csproj files are MSBuild files so you should use the schema for MSBuild which is in:
%VS2008%\Xml\Schemas\1033\MSBuild\Microsoft.Build.Core.xsd
The csproj files are in fact MSBuild files. The xsd for those can be found here:
%windir%\Microsoft.NET\Framework\[framework version]\Microsoft.Build.xsd
I was able to find it in %VS2008%\Xml\Schemas\1033\MSBuild\Microsoft.Build.Core.xsd
. The target namespace matches the project files' namespace, and the structure looks right.