[WIN7]64bit IIS7裝ASP.NET 1.1之路

[WIN7]64bit IIS7裝ASP.NET 1.1之路

前言

最近買了新的NB,使用Win7 64bit,把之前的.net 1.1專案放上去,發現居然無法設定跑在Asp.NET 1.1的應用集區中,要使用Asp.NET 2.0的應用集區才可以跑。但是有些程式卻有些問題!

而且跑在.Net 2.0集區中,VS2003跟本無法Debug!

實作

要先將IIS中「ISAPI及CGI限制」中的ASP.NET 1.1設定成「允許」。如下圖,

image

image

要上到.NET 1.1 SP1,所以就先用netfx_setupverifier.exe查看一下是否有裝到SP1,結果發現沒有上到.net 1.1 sp1。再升級到.net 1.1 sp1(NDP1.1sp1-KB867460-X86.exe),重開機後就可以將原程式設定在ASP.NET 1.1集區之中了!

另外,如果是64bit OS的話,在要設定ASP.NET1.1集區的虛擬目錄,會如現「\\?\C:\Windows\system32\inetsrv\config\applicationHost.config」的錯誤,如下圖,

image

這個是因為Windows\Microsoft.NET\Framework64目錄中並沒有.net 1.1的設定檔,所以要從Windows\Microsoft.NET\Framework\v1.1.4322\config\目錄中Copy machine.config到Framework64目錄之中,如下圖所示,

image

 

參考資料

Workaround: Running ASP.NET 1.1 on Vista SP2/WS08 SP2

Hi, 

亂馬客Blog已移到了 「亂馬客​ : Re:從零開始的軟體開發生活

請大家繼續支持 ^_^