有没有办法使用MSBuild语法跳过特定目标?我有一个文件,包含很多属性(包含/ property:X = Y的行),我想传递给递归调用的MSBuild实例,但是这个文件还包含/ target:X行,我不知道想要有任何影响。我没有修改文件的选项。
答案 0 :(得分:11)
我想您可以编辑.proj文件。您可以管理Condition
执行的MSBuild目标。您要排除的目标可能包含以下内容:
<Target
Name="SomeTarget"
Condition="'$(SomeProperty)'=='true'"
DependsOnTargets="SomeAnotherTarget"/>
SomeProperty
可以在调用中传递:
MSBuild.exe build.proj /p:SomeProperty=false
此致