是否有命令行开关可以运行MS Build文件中的所有目标?

时间:2018-10-25 09:32:08

标签: msbuild

有没有这样的速记:

> msbuild.exe MyBuildFile.xml /t:*

要按MyBuildFile.xml中的所有目标以它们在构建文件中出现的顺序运行?还是我必须在命令行或RSP文件中写所有目标名称的分号分隔列表?

当然,*不起作用,这就是我要问的原因。

我正在运行MS Build 15.1版。

1 个答案:

答案 0 :(得分:0)

您可以在MyBuildFile.xml中创建一个“全部”目标,然后就可以了。

> msbuild.exe MyBuildFile.xml /t:All

来自默认构建目标的样本

  <!--
    ============================================================
                                        Build

    The main build entry point.
    ============================================================
    -->
  <PropertyGroup>
    <BuildDependsOn>
      BeforeBuild;
      CoreBuild;
      AfterBuild
    </BuildDependsOn>
  </PropertyGroup>
  <Target
      Name="Build"
      Condition=" '$(_InvalidConfigurationWarning)' != 'true' "
      DependsOnTargets="$(BuildDependsOn)"
      Returns="$(TargetPath)" />
相关问题