如何从命令行传递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>

配置=调试;不是您需要的内容的一部分,我只是想展示如何在命令行中指定多个属性;不是您需要的内容的一部分,我只是想展示如何在命令行中指定多个属性。