不同的Build Configuration settings
例如: Visual Studio中的任何CPU,混合平臺,WIN32等。構建配置:混合平臺VS任何CPU
回答
這裏有一個鏈接,可以幫助解釋了構建配置在Visual Studio和其生成的文件設置發現:
http://visualstudiohacks.com/articles/visual-studio-net-platform-target-explained/
基本上設置狀態是什麼平臺的組件能夠運行。當選擇AnyCPU時,生成的DLL被標記爲能夠在任何地方運行;當選擇x86時,生成的DLL被標記爲只能在32位系統上運行,並且不會在64位應用程序或進程中運行(但會在64位Windows中運行;等等)等等。
這只是在編譯的DLL上設置標誌 - 它根本不會改變編譯過程的其他方面。
構建配置名稱不意味着很多 - 它們繁殖,如果你有相同的解決方案C++和C#項目(即使你有手機項目太糟糕),因爲不同類型的項目使用不同的配置名稱,所以你最終得到了很多。
我們儘量保持刪除我們不使用的所有配置,但是這是艱苦的工作,有時經常當你添加一個新的項目,不需要的配置將被重新添加到解決方案。
我的建議是決定你所需要的配置(通過看它們內部的實際設置),然後卸下一切。
當所有在溶液中的項目是同一類型的(例如 C#/ VB項目)的溶液的配置將完全匹配了 項目的配置。一旦你有了一個解決方案, 有不匹配的配置/平臺項目,Visual Studio中創建 解決方案級別的配置(S)「混合平臺/調試」,並可能 「混合平臺/釋放」。這些配置只是映射到 單個項目級配置。
舉例來說,如果你有一個C#項目和一個C++項目,通常 「混合平臺/調試」將映射到「任何CPU /調試」爲C#項目 和「的Win32 /調試」爲C++項目。
正如其他平臺已經解釋。 (即32位的X86,64位僅用於64位,'任何CPU'都可以在兩者中運行)。我將專注於Mixed Platform
以及這與Any CPU
有何不同。
的Any CPU
是在項目級設置,其中在現實世界的解決方案,我們有下一個解決方案項目數量,以及它們是我的一些項目中使用Any CPU
的,但其他人使用x86
或x64
構建平臺的機會。
因此,在解決方案級別自動Mixed Platform
將被選中。這表明在構建/重建解決方案期間,每個項目都基於其選定的平臺進行構建。
- 1. 項目構建跳過任何具有CPU構建平臺
- 2. 任何CPU平臺和X86平臺
- 3. 無法將構建平臺從任何CPU更改爲x86
- 4. MSBuild:如何構建所有配置/平臺組合的目標?
- 5. 配置構建工作竹(CI平臺)
- 6. 項目構建屬性平臺與配置管理器平臺
- 7. 平臺目標x86和任何CPU
- 8. 爲任何CPU構建p4api.net.dll
- 9. 構建x86和'任何CPU'
- 10. VS 2010中項目的平臺配置
- 11. MSBuild。使用x86,x64和任何CPU平臺構建解決方案
- 12. 防止Visual Studio自動創建「混合平臺」解決方案配置
- 13. 如何調用適配器混合應用MobileFirst平臺6.3
- 14. 跨平臺構建
- 15. 根據構建配置設置VS DefaultLocation
- 16. .NET任何CPU VS 86
- 17. 構建混合樹
- 18. 如何在VS2008中將VC++項目中的「混合平臺」更改爲「任何CPU」
- 19. 爲Visual Studio 2010批量構建限制配置和平臺組合
- 20. 將構建配置設置爲登臺
- 21. 跨平臺/定義qmake構建配置的機器方式
- 22. TFS 2012構建了混合配置而不是發佈版本
- 23. 配置Vs代碼版本2.0.0構建任務python
- 24. 停止合金從構建配置任務建立(alloy.jmk)
- 25. 混合VS2012平臺工具集
- 26. 使用混合平臺在Windows Server 2008 R2上使用TFS 2010構建
- 27. 構建基於MVC平臺
- 28. 部分構建Android平臺
- 29. Mono跨平臺構建
- 30. 跨平臺項目構建
此外,請查看此解決方案文件交互鏈接:http://social.msdn.microsoft.com/forums/vstudio/en-US/81c72e8b-6335-4bf4-b7c0-b5c322edcaee/mixed-platforms-vs- any-cpu – 2014-03-11 18:10:48
雖然這似乎不能解釋「混合平臺」。 – Menace 2015-05-08 17:05:03
@Menace我的理解(從失去的參考)是,當你打開一個解決方案,其中所有項目沒有相同的配置,Visual Studio顯示/選擇**解決方案**配置作爲混合平臺。 (如果我能找到最初的參考文獻,我會用引文對其進行修改。) – koan911 2015-07-10 06:13:40