[IIS7.0]網站從IIS6.0移轉至7.0後除錯經驗分享

[IIS7.0]網站從IIS6.0移轉至7.0後除錯經驗分享

前言

將原本在Win2003的網站移至WIN2K8 IIS7.0後,出現的一些錯誤,排除方法整理如下:

錯誤1.httpModule及httpHandler要移至system.webserver底下

clip_image001

解決方法: 透過命令自動將組態作移轉動作,步驟如下

1.到命令提示字元

2.cd C:\Windows\System32\inetsrv

3.appcmd migrate config "Default Web Site/MyWeb" Ps:站台/應用程式名稱

錯誤2.ASP.NET尚未安裝或安裝不完整

clip_image002

由於網站的Frameowrk是使用4.0,所以我先到IIS的功能畫面進入IASPI及CGI限制看4.0是否有啓用

clip_image003

結果發現4.0雖已安裝但未進行啓用,如下圖

clip_image004

解決方法: 透過命令啓用4.0

1.到命令提示字元

2.cd C:\Windows\Microsoft.NET\Framework\v4.0.30319

3.aspnet_regiis /ir,執行後如下圖

clip_image005

錯誤3.Module的Key重複

clip_image006

解決方法:在iis最上層的設定有UrlRoutinModule-4.0及ScriptModule-4.0,所以若網站是設在[預設的網站]的子應用程式,則需將此2個Module拿掉或更名

clip_image007