Sunday, January 2, 2011

解決64位元系統上IIS無法顯示網頁的問題

日前在一台Vista 64bit系統上安裝IIS,卻發現無法顯示網頁,後來找了一下,發現按照下面方式就可以解決了,主要的原因應該是IIS安裝的比.NET Framework來的晚所造成的。

步驟主要是參考KB920719

1.開出Command Line (按一下 [開始],再按一下 [執行]、 輸入 cmd, 然後再按一下 [確定])。

2.輸入下列命令並按下 ENTER:
64位元系統:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0

32位元系統:

cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

不過我的電腦上並沒有adsutil.vbs這個檔案,所以沒辦法跑這個script,只能直接到IIS內的[應用程式集區]把.NET Framework開起來。

IIS_01



3.輸入下列命令並按下 ENTER:

cd C:\WINDOWS\Microsoft.NET\Framework64\[VERSION]

若要安裝 64 位元版本的 ASP.NET,輸入下列命令並按下 ENTER:
aspnet_regiis –i

4.輸入下列命令並按下 ENTER:
iisreset


然後IIS無法顯示網頁的問題就解決了,基本上會不能顯示的情況有很多,所以都要試試看XD

No comments:

Post a Comment