在哪里可以找到.csproj文件的架构(XSD)?

时间:2009-06-11 12:24:51

标签: visual-studio visual-studio-2008 xsd

对于Visual Studio 2008,我在哪里可以找到.csproj文件的W3C XML Schema(XSD)?

这似乎应该是显而易见的,但我花了一些时间而没有找到一个。

我看了%VS2008%\ xml \ Schemas,没有快乐。没有喜欢搜索'管。

5 个答案:

答案 0 :(得分:16)

csproj文件实际上是MSBuild文件。这些的xsd可以在这里找到:

%windir%\Microsoft.NET\Framework\[framework version]\Microsoft.Build.xsd

答案 1 :(得分:8)

我能够在%VS2008%\Xml\Schemas\1033\MSBuild\Microsoft.Build.Core.xsd中找到它。目标命名空间与项目文件的命名空间匹配,结构看起来正确。

答案 2 :(得分:5)

解决这个问题的最简单方法是在Visual Studio中卸载该项目,然后右键单击并编辑csproj文件。

  1. 打开Visual Studio解决方案
  2. 卸载其中一个项目
  3. 右键单击"解决方案资源管理器"中的已卸载项目窗格
  4. 点击"修改PROJECT_NAME.csproj"
  5. 打开"属性" Visual Studio中的窗格
  6. 单击编辑器窗格中任意位置的.csproj文件
  7. "属性"窗格应使用不同的信息进行更新
  8. 查看" Schemas"获取适用于该.csproj文件的模式列表
  9. 我在Visual Studio 2013中尝试过这个,但这应该适用于多个版本的Visual Studio,因为此时.csproj文件被视为与任何其他XML文件一样。

答案 3 :(得分:3)

csproj文件是MSBuild文件,因此您应该使用MSBuild的模式:

%VS2008%\Xml\Schemas\1033\MSBuild\Microsoft.Build.Core.xsd

答案 4 :(得分:0)

msbuild v14现在是:

C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild