跳过MSBuild目标

时间:2010-07-09 10:53:09

标签: msbuild

有没有办法使用MSBuild语法跳过特定目标?我有一个文件,包含很多属性(包含/ property:X = Y的行),我想传递给递归调用的MSBuild实例,但是这个文件还包含/ target:X行,我不知道想要有任何影响。我没有修改文件的选项。

1 个答案:

答案 0 :(得分:11)

我想您可以编辑.proj文件。您可以管理Condition执行的MSBuild目标。您要排除的目标可能包含以下内容:

<Target 
    Name="SomeTarget" 
    Condition="'$(SomeProperty)'=='true'" 
    DependsOnTargets="SomeAnotherTarget"/>

SomeProperty可以在调用中传递:

MSBuild.exe build.proj /p:SomeProperty=false

此致