![](/img/trans.png)
[英]Curious Visual Studio 2010 Debugging Behavior in Windows 7 x64
[英]Can't select Platform x64 in Visual Studio 2010
當微軟開始修改VS2010中C#項目的默認選擇時,解決方案平台選項變得非常混亂。 它一直是AnyCPU,准確地反映了托管項目在任何處理器上運行的能力。 在VS2010中,他們將默認值更改為x86。 這造成了大量問題,他們轉而回到VS2012中的AnyCPU。
最好的辦法是單擊Configuration Manager按鈕並刪除所有無關的平台。 你現在卡在VS2010上,所以只保留x86,因為這是新項目的默認設置。 在任何其他VS版本上保留AnyCPU。 請記住這個名字是無關緊要的。
進程的實際位數由EXE項目決定,它是啟動進程並強制CLR使用特定抖動的進程。 右鍵單擊項目>“屬性”>“構建”選項卡>“平台目標”設置。 如果您需要程序以32位模式運行,請選擇x86。 否則使用AnyCPU。 您的所有庫項目都應該是AnyCPU,因此他們可以簡單地遵循EXE項目或單元測試選擇。 為調試和發布配置執行此操作。
FWIW,它,每當你開始創建VS2015通用的應用程序不管做 。 不再jitted,您需要測試應用程序的.NET Native編譯版本,它會關注解決方案平台。 因此,對於那些類型的項目來說,重要的是,您需要保持x86,x64和ARM平台。 與此VS2010問題無關。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.