天天看點

在 64 位版本的 Windows 上,如何在 32 位版本的 ASP.NET 1.1 和 64 位版本的 ASP.NET 2.0 之間切換

本文讨論如何在 64 位版本的 Microsoft Windows 上,在 32 位版本的 Microsoft ASP.NET 1.1 和 32 位及 64 位版本的 ASP.NET 2.0 之間切換。

當您同時安裝了這兩個版本的 ASP.NET 時,如果沒有使這兩個 ASP.NET 環境都在 Microsoft Internet 資訊服務 (IIS) 6.0 中運作,您可能會收到錯誤消息。例如,如果沒有正确安裝 ASP.NET,您可能會從網頁中收到以下錯誤消息:

服務不可用

應用程式日志中可能記錄與以下類似的錯誤消息:

事件 ID: 2268

來源:W3SVC-WP

類别:無

描述:

無法加載站點/服務的所有 ISAPI 篩選器。是以啟動中止。

事件 ID: 2274

來源:W3SVC-WP

類别:無

描述:

由于配置問題,無法加載 ISAPI 篩選器 'C:/WINDOWS/Microsoft.NET/Framework/v2.0.40607/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。

要在 ASP.NET 的不同版本之間切換,請通路以下 Microsoft Developer Network (MSDN) 網站以下載下傳并安裝 ASP.NET 1.1 和 ASP.NET 2.0:

http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx (http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx)

例如,如果您正在運作 Microsoft Windows x64 Edition,請下載下傳以下兩種可再發行元件包:

  • .NET Framework 版本 2.0 可再發行元件包 x64(64 位)
  • .NET Framework 版本 1.1 可再發行元件包

安裝可再發行元件包後,您就可以在 ASP.NET 的不同版本之間切換了。為此,應對每個 ASP.NET 版本完成以下操作步驟:

ASP.NET 1.1,32 位版本

您的硬體制造商會為 Microsoft Windows x64 版本提供技術支援和幫助,因為他們在您的硬體中包含了 Windows x64 版本。您的硬體制造商可能自定義了使用獨特元件的 Windows x64 版本安裝。獨特的元件可能包括特定裝置驅動程式,或者包括用于最大程度地發揮硬體性能的可選設定。如果您需要有關 Windows x64 版本的技術幫助,Microsoft 将盡最大努力提供支援。但是,您可能必須與制造商直接聯系。您的制造商最有資格為他們安裝在硬體上的軟體提供支援。

有關 Microsoft Windows XP Professional x64 版本的産品資訊,請通路下面的 Microsoft 網站:

http://www.microsoft.com/china/windowsxp/64bit/default.mspx (http://www.microsoft.com/windowsxp/64bit/default.mspx)

有關 Microsoft Windows Server 2003 x64 版本的産品資訊,請通路下面的 Microsoft 網站:

http://www.microsoft.com/china/windowsserver2003/64bit/x64/default.mspx