在服務器上測試ASP.NET 2.0版的博客園程序。先下載安裝了.NET Framework Version 2.0 Redistributable Package x64 (64 Bit) , 安裝后卻在IIS中找不到ASP.NET的選項,難道需要運行as.net_regiis.exe -i? 但服務器上還運行著ASP.NET 1.1版的博客園程序,這樣做可能會影響ASP.NET 1.1版的程序,還是慎重一點。 于是在網上查找相關資料,發現了“在 64 位版本的 Windows 上,如何在 32 位版本的 ASP.NET 1.1 和 64 位版本的 ASP.NET 2.0 之間切換”。原來, IIS 6.0 不支持在 64 位版本的 Windows 上同時運行32位與64位兩種模式,也就是要么只運行32位的ASP.NET 1.1或32位的ASP.NET 2.0,要么只運行64位的ASP.NET 2.0。如果讓博客園的程序使用64位的ASP.NET 2.0運行,那博客園服務器上所有的ASP.NET 1.1應用程序都不能正常運行。如果要遷移到64位的ASP.NET 2.0,博客園服務器中所有的ASP.NET 1.1應用程序都要遷移到ASP.NET 2.0。體驗64位計算真不容易!
64位Windows能夠同時運行32位與64位應用程序,為什么IIS 6.0做不到?這會影響64位Windows在Web服務器中的使用,從市場的角度,會影響64位Windows的銷售,我想微軟會認識到并解決這個問題,也許會推出IIS 6.0 sp1。 等待還是改程序,取決于您的選擇。如果ASP.NET 1.1的程序不用改代碼就能運行在64 位版本的ASP.NET 2.0,也就不存在這個問題了。
原文轉自:http://www.anti-gravitydesign.com