如何在 64 位元版的 Windows 上切換 32 位元版的 ASP.NET 1.1 與 64 位元版的 ASP.NET 2.0

文章翻譯 文章翻譯
文章編號: 894435 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

簡介

本文將告訴您,如何在 64 位元版的 Microsoft Windows 上切換 32 位元版的 Microsoft ASP.NET 1.1 以及 32 位元版和 64 位元版的 ASP.NET 2.0。

同時安裝 ASP.NET 的兩個版本時,如果您沒有執行相關步驟,讓每個 ASP.NET 環境可以在 Internet Information Services (IIS) 6.0 中執行,則可能會收到錯誤訊息。例如,未正確安裝 ASP.NET 時,您可能會從網頁收到下列錯誤訊息:
服務無法使用
應用程式記錄檔可能會記錄類似下列的錯誤訊息:

事件識別碼: 2268
原始事件識別碼:2268
記錄編號:3746
來源:W3SVC-WP
類別:無
類型:錯誤
機器:servername
描述:
無法為網站/服務載入所有的 ISAPI 篩選器。因此啟動已中止。

事件識別碼: 2274
原始事件 ID: 2274
記錄編號 : 3745
來源:W3SVC-WP
類別:無
類型:錯誤
機器:servername
描述:
由於發生設定問題,因此無法載入 ISAPI 篩選「C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll」。目前的設定僅支援載入針對 AMD64 處理器架構所建立的映像。資料欄位包含錯誤編號。如果要進一步瞭解此問題,包含如何疑難排解此類處理器結構不符錯誤,請參閱 http://go.microsoft.com/fwlink/?LinkId=29349 (英文)。

其他相關資訊

IIS 6.0 同時支援 32 位元模式及 64 位元模式。但是,IIS 6.0 不支援同時在 64 位元版的 Windows 上執行兩種模式。ASP.NET 1.1 只能在 32 位元模式中執行。ASP.NET 2.0 可以在 32 位元模式或 64 位元模式中執行。因此,如果要同時執行 ASP.NET 1.1 和 ASP.NET 2.0,您必須在 32 位元模式中執行 IIS。

注意 如果您已在電腦上安裝 Microsoft Exchange Server 2007,請使用 ASP.NET 2.0 64 位元版本的指示。

在您可以在不同的 ASP.NET 版本之間切換之前,請造訪下列 Microsoft Developer Network (MSDN) 網站以下載並安裝 .NET Framework 1.1 和 .NET Framework 2.0:
http://msdn.microsoft.com/zh-tw/vstudio/aa496123
例如,如果您正在執行 Windows x64 Edition,請下載下列兩個可重新發佈的封裝:
  • .NET Framework 2.0 版可轉散發套件 x64 (64 位元)
  • .NET Framework 1.1 版可轉散發套件
安裝可重新發佈的封裝之後,您可以在不同的 ASP.NET 版本之間切換。如果要執行這項操作,請針對每個 ASP.NET 版本依照下列步驟:

ASP.NET 1.1 32 位元版本

如果要執行 ASP.NET 1.1 32 位元版本,請依照下列步驟執行:
  1. 按一下 [開始],再按一下 [執行],輸入 cmd,然後按一下 [確定]
  2. 輸入下列命令以啟用 32 模式:
    cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
  3. 輸入下列命令以安裝 ASP.NET 1.1 版本,並安裝對應於 IIS 根目錄和下層目錄的指令碼:
    %SYSTEMROOT%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i
  4. 請確定在 Internet Information Services Manager 的 Web Service Extension 清單中,將 ASP.NET 1.1.4322 版的狀態設定為 Allowed

ASP.NET 2.0 32 位元版本

如果要執行 ASP.NET 2.0 32 位元版本,請依照下列步驟執行:
  1. 按一下 [開始],按一下 [執行],輸入 cmd,然後按一下 [確定]
  2. 輸入下列命令以啟用 32 模式:
    cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
  3. 輸入下列命令以安裝 ASP.NET 2.0 (32 位元) 版本,並安裝對應於 IIS 根目錄和下層目錄的指令碼:
    %SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
  4. 請確定已在網際網路資訊服務管理員的 Web 服務延伸清單中,將 ASP.NET 2.0.50727 (32 位元) 版本的狀態設為 [已允許]

ASP.NET 2.0 64 位元版本

如果要執行 ASP.NET 2.0 64 位元版本,請依照下列步驟執行:
  1. 按一下 [開始],按一下 [執行],輸入 cmd,然後按一下 [確定]
  2. 輸入下列命令以停用 32 模式:
    cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
  3. 輸入下列命令以安裝 ASP.NET 1.1 版本,並安裝對應於 IIS 根目錄和下層目錄的指令碼:
    %SYSTEMROOT%\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i
  4. 請確定已在網際網路資訊服務管理員的 Web 服務延伸清單中,將 ASP.NET 2.0.50727 版本的狀態設為 [已允許]
注意 ASP.NET 2.0 的組建版本可能依目前發行的組建版本而有所不同。這些步驟適用於 2.0.50727 組建版本。

為 Microsoft Windows x64 版本所提供的技術支援

如果您的硬體隨附於 Microsoft Windows x64 Edition,則您的硬體製造商會提供適用於 Microsoft Windows x64 Edition 的技術支援與協助。由於 Windows x64 Edition 是隨附於硬體中,因此,硬體製造商會提供相關支援。硬體製造商可能已經利用特殊的元件自訂 Windows x64 Edition 的安裝。特殊的元件可能包括了特定裝置驅動程式,或者可能包含了能夠使硬體發揮最大效能的選用設定。如果您需要有關 Windows x64 Edition 的技術協助,Microsoft 將會在合理的情況下提供協助。不過,您可能必須直接連絡製造商。因為硬體製造商已在硬體上預先安裝軟體,所以他們會是提供軟體技術支援服務的最佳人選。如果您是個別購買 Windows x64 版 (如 Microsoft Windows Server 2003 x64 版),請連絡 Microsoft 以取得技術支援。

如需有關 Microsoft Windows XP Professional x64 Edition 的產品資訊,請造訪下列 Microsoft 網站:
http://windows.microsoft.com/zh-tw/windows/windows-help?os=winxp#windows=windows-xp
如需有關 Microsoft Windows Server 2003 x64 版的產品資訊,請造訪下列 Microsoft 網站:
http://support.microsoft.com/windowsserver2003x64

?考

如需有關 Windows 64 位元版本和 .NET Framework 64 位元版本的詳細資訊,請造訪下列 Microsoft Developer Network (MSDN) 網站:
http://msdn.microsoft.com/zh-tw/library/aa286481.aspx (英文)

http://msdn.microsoft.com/zh-tw/vstudio/aa496329.aspx (英文)
注意 :本文屬於「快速發佈」文章,係由 Microsoft 技術支援或組織內部直接建立。 本文所包含的資訊是為了回應新問題而依現況提供。 因此為了迅速對外發佈,文章內容可能含有印刷錯誤,而且可能會在不另行通知的情況下進行修改。 如需其他考量事項,請參閱使用規定

屬性

文章編號: 894435 - 上次校閱: 2014年3月26日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows XP Professional x64 Edition
關鍵字:?
kbhowto kbinfo kbconfig kbwebserver KB894435
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com