如何从命令行传递msbuild条件?
我有一个目标作为构建的一部分,我希望在评估某些命令行检查时跳过该目标:如何从命令行传递msbuild条件?,msbuild,command-line-arguments,conditional-statements,Msbuild,Command Line Arguments,Conditional Statements,我有一个目标作为构建的一部分,我希望在评估某些命令行检查时跳过该目标: <Target Name="RunSomeDependencyVerification" Condition="!Exists('$(SkipVerification)')"> .... 我的构建脚本抱怨没有定义“SkipVerification”属性。我找到了的文档,但它似乎不仅定义了属性,还设置了值,这不是我想要的 我缺少什么?Msbuild说未定义SkipVerification,因为它不是:存在用于文件
<Target Name="RunSomeDependencyVerification" Condition="!Exists('$(SkipVerification)')">
....
我的构建脚本抱怨没有定义“SkipVerification”属性。我找到了
的文档,但它似乎不仅定义了属性,还设置了值,这不是我想要的
我缺少什么?Msbuild说未定义
SkipVerification
,因为它不是:存在
用于文件或目录,而不是属性。请尝试以下方法:
msbuild mybuild.dev.proj /p:SkipVerification=true
然后检查值:
<Target Name="RunSomeDependencyVerification"
Condition="'$(SkipVerification)'!='true')">
Msbuild说未定义
SkipVerification
,因为它不存在:存在
用于文件或目录,而不是属性。请尝试以下方法:
msbuild mybuild.dev.proj /p:SkipVerification=true
然后检查值:
<Target Name="RunSomeDependencyVerification"
Condition="'$(SkipVerification)'!='true')">
在原始msbuild文件中使用默认值定义属性
<PropertyGroup>
<SkipVerification Condition="'$(SkipVerification)'==''">False</SkipVerification>
</PropertyGroup>
在原始msbuild文件中使用默认值定义属性
<PropertyGroup>
<SkipVerification Condition="'$(SkipVerification)'==''">False</SkipVerification>
</PropertyGroup>
配置=调试;不是您需要的内容的一部分,我只是想展示如何在命令行中指定多个属性;不是您需要的内容的一部分,我只是想展示如何在命令行中指定多个属性。