0
我想用msbuild來構建我的項目並將它部署爲clickonce。當我在Visual Studio中構建項目時,一切都很好,當我在MSBuild中構建解決方案時,一切正常。問題是當我嘗試使用msbuild構建特定項目時。MSBuild建設項目引用
我爲我想編譯爲X64的項目設置了我的平臺例如:/p:Platform=X64
但是一些引用的項目需要任何CPU才能正確編譯。當我嘗試在配置管理器中將其平臺更改爲X64時,出現一堆構建錯誤。
如何讓msbuild知道使用任何CPU和其他使用X64構建特定項目?
這就是我現在所擁有的
msbuild /t:publish /p:Configuration=Release /p:DeployOnBuild=true /p:Platform=X64 /p:PublishDir=\\dir\to\publish\to C:\dir\to\project\project.csproj
是的我知道,但是當我使用msbuild來構建我的項目時它使用X64而不是在Visual Studio中選擇的一次構建引用 – CodingMadeEasy 2014-10-30 18:57:29
當您從命令行調用它時(例如,/ p:Platform =「Mixed Platforms」),您是否指定了「混合平臺」?而不是指定x64,構建應該遵循每個項目t在該配置管理器窗口中指定的目標平臺。 – Michael 2014-10-30 19:01:01
它告訴我指定配置組合。我想我必須修改我的.csproj文件 – CodingMadeEasy 2014-10-30 19:25:38