簡體   English   中英

MSBuild建築項目參考

[英]MSBuild building project references

我正在嘗試使用msbuild來構建我的項目並將其部署為clickonce。 當我在Visual Studio中構建項目時,一切都很好,而在msbuild中構建解決方案時,一切都很好。 問題是當我嘗試使用msbuild構建特定項目時。

我為要編譯到X64的項目設置了平台: /p:Platform=X64但是某些引用的項目需要Any CPU才能正確編譯。 當我嘗試將其配置管理器中的平台更改為X64時,出現了很多構建錯誤。

我如何讓msbuild知道使用Any 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

在Visual Studio中,您應該能夠在“配置管理器”窗口中選擇“混合平台”作為活動的解決方案平台(在Visual Studio中打開解決方案的情況下,轉到“構建”>“配置管理器...”以打開該窗口)。

您應該能夠選擇“混合平台”作為活動平台(可以針對調試和發布配置(和/或您可能已經指定的其他自定義配置名稱)執行此操作。選擇“混合平台”后,您應該能夠指定每個項目應針對的平台,並指定是否應完全在該特定配置平台組合中構建項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM