【问题标题】:How to use MSBuild validate property?如何使用 MSBuild 验证属性?
【发布时间】:2019-04-17 01:14:45
【问题描述】:
在MSBuild 中有一个名为validate 的属性,他接受一个方案作为参数。
这是什么schema?
怎么写?
【问题讨论】:
标签:
msbuild
.net-core
visual-studio-2017
csproj
【解决方案1】:
如何使用 MSBuild 验证属性?
此属性validate 用于指定架构文件.xsd 以验证项目文件。
如何使用:
就像文件说的那样:
如果您不指定架构,则会根据
默认架构。
如果您指定架构,则根据架构验证项目
你指定的。
以下设置是一个示例:
-validate:MyExtendedBuildSchema.xsd
这是什么架构?
XML Schema 通常称为 XML Schema Definition (XSD)。它是
用于描述和验证 XML 的结构和内容
数据。 XML 模式定义了元素、属性和数据类型。
Schema 元素支持命名空间。它类似于数据库模式
描述数据库中的数据。
查看文档XML - Schemas 和XML Schema Tutorial 了解更多详情。
注意:MSBuild 的默认架构文件:C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Xml\Schemas\1033\Microsoft.Build.xsd。
希望这会有所帮助。