【问题标题】:How to set Solution Configuration Build in MSBuild command-line如何在 MSBuild 命令行中设置解决方案配置构建
【发布时间】:2018-08-22 22:52:28
【问题描述】:

我正在尝试在命令行中使用 MSBuild 而不是 Visual Studio 来构建我的解决方案。

所以,我有一个名为“Installer - QA”的解决方案配置构建,它将生成 .exe 文件。但是,此解决方案配置没有同名的项目配置,因此它正在构建所有项目。

msbuild solutionName.sln /p:Configuration="Installer - QA"

据我了解,此配置属性设置项目配置而不是解决方案配置,然后我的项目过滤器不起作用。

这很有趣,因为在 Visual Studio 中工作,有没有办法知道 Visual Studio 是如何工作的?

【问题讨论】:

    标签: command-line msbuild buildconfiguration


    【解决方案1】:

    到目前为止,我发现的解决方案是使用“devenv.exe”进行构建,如下所示:

    devenv solutionName.sln /rebuild "Installer - QA"
    

    您需要在 PATH 环境变量中添加 devenv.exe 的路径(例如“C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE”)。

    我在这个解决方案中看到的唯一缺点是需要在远程服务器上安装 Visual Studio IDE。

    这个post 帮助我找出了这个答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-28
      • 2015-08-10
      • 1970-01-01
      • 1970-01-01
      • 2013-07-04
      • 2013-12-27
      • 2011-01-18
      • 1970-01-01
      相关资源
      最近更新 更多