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://msdn.microsoft.com/netframework/downloads/updates/default.aspx
例如,如果您正在運行 Microsoft Windows x64 Edition,請下載以下兩種可再發行組件包:
• .NET Framework 版本 2.0 可再發行組件包 x64(64 位)
• .NET Framework 版本 1.1 可再發行組件包
安裝可再發行組件包后,您就可以在 ASP.NET 的不同版本之間切換了。為此,應對每個 ASP.NET 版本完成以下操作步驟:
ASP.NET 1.1,32 位版本 要運行 32 位版本的 ASP.NET 1.1,按照以下步驟操作:
1. 單擊“開始”,單擊“運行”,鍵入 cmd,然后單擊“確定”。
2. 鍵入以下命令啟用 32 位模式:
%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 信息服務管理器的 Web 服務擴展列表中,將 ASP.NET 版本 1.1.4322 的狀態設置為允許。
ASP.NET 2.0,32 位版本要運行 32 位版本的 ASP.NET 2.0,請按照以下步驟操作:
1. 單擊“開始”,單擊“運行”,鍵入 cmd,然后單擊“確定”。
2. 鍵入以下命令啟用 32 位模式:
%SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
3. 鍵入以下命令,安裝 ASP.NET 2.0(32 位)版本並在 IIS 根目錄下安裝腳本映射:
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.40607\aspnet_regiis.exe -i
4. 確保在 Internet 信息服務管理器的 Web 服務擴展列表中,將 ASP.NET 版本 2.0.40607(32
位)的狀態設置為允許。
ASP.NET 2.0,64 位版本要運行 64 位版本的 ASP.NET 2.0,請按照以下步驟操作:
1. 單擊“開始”,單擊“運行”,鍵入 cmd,然后單擊“確定”。
2. 鍵入以下命令禁用 32 位模式:
%SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
3. 鍵入以下命令,安裝 ASP.NET 2.0 版本並在 IIS
根目錄下安裝腳本映射:
%SYSTEMROOT%\Microsoft.NET\Framework64\v2.0.40607\aspnet_regiis.exe -i
4. 確保在 Internet 信息服務管理器的 Web 服務擴展列表中,將 ASP.NET 版本 2.0.40607 的狀態設置為允許。
參考地址:http://www.cnblogs.com/szytwo/archive/2012/10/12/2721931.html