如何使用MSBuild验证属性?

时间:2018-11-14 05:57:23

标签: msbuild .net-core visual-studio-2017 csproj

MSBuild中有一个名为validate的属性,他接受方案作为参数。

schema是什么?

怎么写?

1 个答案:

答案 0 :(得分:1)

  

如何使用MSBuild验证属性?

此属性validate用于指定架构文件.xsd来验证项目文件。

使用方法:

就像文档中所说的那样:

  

如果您未指定架构,则会根据   默认模式。

     

如果指定架构,则将根据架构验证项目   您指定的。

     

以下设置为示例:   -validate:MyExtendedBuildSchema.xsd

这是什么模式?

  

XML架构通常称为XML架构定义(XSD)。它是   用于描述和验证XML的结构和内容   数据。 XML模式定义了元素,属性和数据类型。   架构元素支持命名空间。它类似于数据库架构   描述数据库中的数据。

检查文档XML - SchemasXML Schema Tutorial以获得更多详细信息。

注意:MSBuild的默认架构文件:C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Xml\Schemas\1033\Microsoft.Build.xsd

希望这会有所帮助。