msbuild - 跳过 MSBuild 目标

标签 msbuild

有没有办法使用 MSBuild 语法来跳过特定目标?

我有一个包含许多属性(包含 /property:X=Y 的行)的文件,我想将其传递给递归调用的 MSBuild 实例,但该文件还包含/target:X line,我不想有任何效果。

我没有修改该文件的选项。

最佳答案

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

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

SomeProperty 可以在调用中传递:

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

关于msbuild - 跳过 MSBuild 目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3211909/

相关文章:

MSBuild 不部署并且不打印任何错误

c# - 如何指定通用源文件和属性并让它们出现在 Visual Studio 中

MSBuild合并文件

msbuild - 在Linux上使用Mono构建VS 2017 MSBuild csproj项目

.net - 使用 MSBuild 复制分隔文件列表

Azure DevOps管道如何设置vcvars64.bat然后从批处理文件调用msbuild.exe?

azure - 用于 Selenium 测试的 Team Foundation 服务器自定义托管构建 Controller

MSBuild XmlMassUpdate 任务

c# - MSBuild 支持 Visual Studio 2017 RTM 中的 T4 模板

.net - Jenkins + SVN + .NET 项目 + 代码审查。最好的方法是这样做吗?