通過腳本調用MSBuild編譯項目時指定Configuration(解決方案配置)和Platform(解決方案平台),Rebuid(重新生成解決方案),Clean(清理解決方案)


為了方便打包測試,自己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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM