command-line - 如何在 MSBuild 命令行中设置解决方案配置构建
问题描述
我正在尝试在命令行中使用 MSBuild 而不是 Visual Studio 来构建我的解决方案。
因此,我有一个名为“Installer - QA”的解决方案配置构建,它将生成 .exe 文件。但是,此解决方案配置没有同名的项目配置,因此它正在构建所有项目。
msbuild solutionName.sln /p:Configuration="Installer - QA"
据我了解,此配置属性设置项目配置而不是解决方案配置,然后我的项目过滤器不起作用。
这很有趣,因为在 Visual Studio 工作中,有没有办法知道 Visual Studio 是如何工作的?
解决方案
到目前为止,我发现的解决方案是使用“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。
这篇文章帮助我弄清楚了这个答案。
推荐阅读
- mongodb - 聚合意外令牌:
- javascript - 电子构建应用程序不启动快速服务器
- python - Django UserAdmin 的 add_fieldsets?
- python - 熊猫绘图时间序列无法在 x 轴上显示时间
- javascript - Object.assign() 忽略未定义或空值
- python - Python 将枚举作为构造函数参数传递
- server - 为什么我不能在手机浏览器上输入网址来查看我的实时网站?
- angular5 - Angular - 动态标题
- javascript - React-Final-Form中如何监听Field组件的onChange?
- jquery - 如何在页面加载时保持界面视图?