使用外部条件运行msbuild任务

时间:2013-10-15 10:49:38

标签: visual-studio msbuild msbuild-target

是否可以忽略proj文件中的目标?

的任何东西
msbuild amazingproject.proj /IgnoreTarget:TimeConsumingTarget

或者我们可以在调用msbuild时为目标设置条件值吗?

msbuild amazingproject.proj /Variable:TimeConsumingCondition=False

&安培;在proj文件中我们可以有

<targed name="TimeConsumingTarget" Condition="$(Variable:TimeConsumingCondition)"=="True">

其他有效的建议吗?

整个故事: 我们有很多开发人员,其中一些人需要运行此目标,而另一些则不需要。所以我们需要对目标进行条件调用。

1 个答案:

答案 0 :(得分:4)

请查看Target的文档。

项目:

<Target Name="TimeConsumingTarget"
        Condition="'$(BuildTimeConsumingTarget)'=='True'">

调用如:

msbuild amazingproject.proj /p:BuildTimeConsumingTarget=false