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