哪里可以找到Visual Studio 2005和2008项目文件的完整模式?

问题描述:

我能找到到目前为止唯一是那些两页哪里可以找到Visual Studio 2005和2008项目文件的完整模式?

随着各自的 “说明”。

但是,它们远远没有完成,因为Tool元素下面的元素缺少说明。

所以后来我发现在VS安装文件夹VCProjectEngine描述:

C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.VCProjectEngine.xml 

,但目前还不清楚的对象属性的名称是否是1:1映射到这些生成的.vcproj文件里面?

对于较新的VS版本(基于MSBuild),事情似乎更简单一些,但并不完全。

没有任何描述整个项目文件。事情是,许多标签按惯例工作,许多任务可以通过调出任务程序集来声明和命名。

因此,即使对于XSD存在的基本结构,也没有任何描述可以设置项目文件的每种可能方式,而无需在不加载任务的情况下验证项目文件,并让它们验证自己的片段。

+0

谢谢,这当然令人不安的消息,但没关系。不过,这给我提出了一个有趣的问题。不应该有可能格式良好的XML总是有一个完整的模式? – 0xC0000022L

+0

是的,但是有效的模式可能会包含很多'xs:Any',使其不太有用。这基本上是与Visual Studio一起交付的。那些众所周知的部分有一个模式,你可以扩展的部分允许任何东西。 – jessehouwing