通过脚本调用MSBuild编译项目时指定Configuration(解決方案配置)和Platform(解決方案平台),Rebuid(重新生成解决方案),Clean(清理解决方案)
2017-06-15 22:32
811 查看
为了方便打包测试,自己PowerShell写了一个编译和发布的脚本,调用msbuild通过命令行来编译当前解决方案
后来发现一个问题,用VS编译解决方案,我通过 项目属性-Build设置 Release和x86
但是脚本直接调用MSBuild编译,有一个项目的属性死活就是Release和Any Cpu
后来看MSBuild的参数,有一个是可以指定的这两个属性的,就是 /property 缩写 /p
MSBuild添加下面的参数
/p:Configuration=Release;Platform=x86
后续:今天又遇到了VS可以正常编译,但是用msbuild不行的问题
后来发现可以指定target来对应编译方式
/target:Clean;Rebuild
后来发现一个问题,用VS编译解决方案,我通过 项目属性-Build设置 Release和x86
但是脚本直接调用MSBuild编译,有一个项目的属性死活就是Release和Any Cpu
后来看MSBuild的参数,有一个是可以指定的这两个属性的,就是 /property 缩写 /p
MSBuild添加下面的参数
/p:Configuration=Release;Platform=x86
后续:今天又遇到了VS可以正常编译,但是用msbuild不行的问题
后来发现可以指定target来对应编译方式
/target:Clean;Rebuild
相关文章推荐
- Myeclipse在对项目进行“Clean”操作后重新编译无法生成Class文件
- [libgdx]项目通过RoboVm编译到ios平台并运行的环境配置
- [2015-11-10]分享一个调用msbuild生成解决方案并打包发布的批处理脚本
- 编译时选择”重新生成解决方案“,会出现,"已跳过生成: 项目", 不编译, 也不报错,
- 使用Ant构建web项目 从编译到测试 生成测试报告 打包 邮件发送 远程下载tomcat 部署运行一条龙服务之ant脚本
- 调用命令行生成Visuial Studio.NET项目、解决方案
- 没有为此解决方案配置选中要生成的项目
- 调用命令行生成Visuial Studio.NET项目、解决方案
- 调用命令行生成Visuial Studio.NET项目、解决方案
- 没有为此解决方案配置选中要生成的项目 .
- VS2005生成菜单缺少生成解决方案,重新生成解决方案,清理解决方案
- 错误: 没有为此解决方案配置选中要生成的项目
- 调用命令行生成Visuial Studio.NET项目、解决方案 devenv
- 通过源码包php-5.4.9.tar.gz编译安装PHP之后,如何加载动态模块,不需要重新配置PHP
- rsyslog + postfix 把postfix调用rsyslog生成的mail日志转向给自己处理的处理脚本+配置
- 第3章 软件安装、配置、运行方法--统一项目管理平台(UMPlatForm.NET)
- MsBuild项目生成参数配置
- 调用命令行生成Visuial Studio.NET项目、解决方案
- Myeclipse在进行“Clean”操作后重新编译无法生成Class文件
- 如何在VS中添加“生成解决方案”,“重新生成解决方案”,“清理解决方案”