哪里可以找到Visual Studio 2005和2008项目文件的完整模式?
问题描述:
我能找到到目前为止唯一是那些两页哪里可以找到Visual Studio 2005和2008项目文件的完整模式?
- http://msdn.microsoft.com/en-US/library/y4sy8216(v=vs.80).aspx
- http://msdn.microsoft.com/en-US/library/y4sy8216(v=vs.90).aspx
随着各自的 “说明”。
但是,它们远远没有完成,因为Tool
元素下面的元素缺少说明。
所以后来我发现在VS安装文件夹VCProjectEngine
描述:
C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.VCProjectEngine.xml
,但目前还不清楚的对象属性的名称是否是1:1映射到这些生成的.vcproj
文件里面?
对于较新的VS版本(基于MSBuild),事情似乎更简单一些,但并不完全。
答
没有任何描述整个项目文件。事情是,许多标签按惯例工作,许多任务可以通过调出任务程序集来声明和命名。
因此,即使对于XSD存在的基本结构,也没有任何描述可以设置项目文件的每种可能方式,而无需在不加载任务的情况下验证项目文件,并让它们验证自己的片段。
谢谢,这当然令人不安的消息,但没关系。不过,这给我提出了一个有趣的问题。不应该有可能格式良好的XML总是有一个完整的模式? – 0xC0000022L
是的,但是有效的模式可能会包含很多'xs:Any',使其不太有用。这基本上是与Visual Studio一起交付的。那些众所周知的部分有一个模式,你可以扩展的部分允许任何东西。 – jessehouwing