我有一個項目設置爲AnyCPU的解決方案。然後我添加了一個控制檯應用程序作爲第二個項目,誰的默認平臺似乎是x86。現在它( - 控制檯應用程序)被構建爲x86,我無法更改它。如何在Visual Studio中的多項目解決方案中將平臺更正爲AnyCPU?
「解決方案平臺」總是顯示「AnyCPU」。但是當我顯示控制檯應用程序的屬性 - >構建。它顯示的是x86,沒有任何方法可以改變它。那麼如何做我改變了嗎?
我有一個項目設置爲AnyCPU的解決方案。然後我添加了一個控制檯應用程序作爲第二個項目,誰的默認平臺似乎是x86。現在它( - 控制檯應用程序)被構建爲x86,我無法更改它。如何在Visual Studio中的多項目解決方案中將平臺更正爲AnyCPU?
「解決方案平臺」總是顯示「AnyCPU」。但是當我顯示控制檯應用程序的屬性 - >構建。它顯示的是x86,沒有任何方法可以改變它。那麼如何做我改變了嗎?
轉到構建 - >配置管理器
也期待在this discussion約控制檯應用程序默認的x86
這是在VS用戶界面設計一個不幸的缺陷。解決方案的平臺名稱與託管項目無關,它僅適用於本地C++項目。凡「AnyCPU」沒有任何意義,因爲本地代碼不能在任何CPU上運行。這在VS2010中得到了一點改善,新的默認平臺名稱爲「x86」。只是一個小時。
確實計數的唯一設置是EXE項目的平臺目標設置。項目+屬性,C#項目的編譯選項卡。類庫項目設置不相關,因爲它是確定進程位的EXE。
最好的事情就是忽略它。您可以使用「工具+自定義」將其更加永久化,只需將工具欄中的組合框拖出即可,無需再次查看。
「解決方案的平臺名稱與託管項目無關。」除非我錯過了某些東西,而編譯的MSIL不受平臺的影響,否則它會影響到CPU特定代碼的轉換。參見:http://blogs.microsoft.co.il/blogs/sasha/archive/2012/04/04/what-anycpu-really-means-as-of-net-4-5-and-visual-studio- 11.aspx –
VS2012「首選32位」選項與平臺目標設置在同一項目屬性頁上設置。所以平臺名稱仍然不相關。添加它是爲了消除ARM內核的x86選擇。 –
完美。謝謝。 – ispiro