2010-05-17 84 views
3

我正在嘗試構建網站應用程序,並將目標CPU指定爲x86而不是任何CPU。在「Active solution platform:」下拉列表中,Configuration Manager中的唯一選項是:「Any CPU」,「Edit ..」和「New ...」。無法在Visual Studio 2005中將目標CPU更改爲x86或x64

在「配置管理器」窗口的「項目上下文」部分,列出了3列:「項目」,「配置」和「平臺」。在「平臺」欄下,我唯一的選擇是「.Net」。當「主動解決方案配置」設置爲「調試」時。

當「Active solution configuration」設置爲「Release」時,我可以在「Platform」列下選擇「.Net」或「Any CPU」。

我正在使用Visual Studio 2005專業版。此網站以前是使用Visual Studio .NET構建的,最近使用Visual Studio 2005專業版升級嚮導進行了升級。

我需要特別針對x86,因爲項目中使用的組件僅與x86兼容。

+0

我以前的答案是WinForms和Class庫;對於網站,您看不到x64/x86選項。對困惑感到抱歉。 – 2010-05-17 20:40:48

+0

Sooo ...換句話說,我正在尋找一個不適用於網站的選項?那麼,看起來我對使用Visual Studio開發網站的理解並不像我想象的那麼完整。 :)我感謝您付出努力幫助我的時間和精力。謝謝。 – GeekZilla 2010-05-17 20:47:50

回答

0

Asp.net代碼在CLR(公共語言運行時)中運行。它從不編譯爲本機x86兼容二進制文件,它編譯爲CIL(公共中間語言)字節碼文件,該文件在CLR中運行。

CLR是一種可與Java虛擬機相媲美的執行環境。只編譯一次,只要平臺具有公共語言基礎結構解釋器(Mono項目是一個開源的CLI解釋器,CLR是Microsoft的CLI解釋器),則它與運行它的CPU類型無關。 )。

0

如果您在該框中選擇「」選項,您可能會注意到當新提示框彈出並提供選擇時,它會爲您提供x86和x64選項。我知道它在我的身上。

我知道這比問題遲了2年,比上次回答遲了1年,但我認爲它應該發佈給可能會遇到它的其他人。

相關問題