[IIS7.0]網站從IIS6.0移轉至7.0後除錯經驗分享
前言
將原本在Win2003的網站移至WIN2K8 IIS7.0後,出現的一些錯誤,排除方法整理如下:
錯誤1.httpModule及httpHandler要移至system.webserver底下
解決方法: 透過命令自動將組態作移轉動作,步驟如下
1.到命令提示字元
2.cd C:\Windows\System32\inetsrv
3.appcmd migrate config "Default Web Site/MyWeb" Ps:站台/應用程式名稱
錯誤2.ASP.NET尚未安裝或安裝不完整
由於網站的Frameowrk是使用4.0,所以我先到IIS的功能畫面進入IASPI及CGI限制看4.0是否有啓用
結果發現4.0雖已安裝但未進行啓用,如下圖
解決方法: 透過命令啓用4.0
1.到命令提示字元
2.cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
3.aspnet_regiis /ir,執行後如下圖
錯誤3.Module的Key重複
解決方法:在iis最上層的設定有UrlRoutinModule-4.0及ScriptModule-4.0,所以若網站是設在[預設的網站]的子應用程式,則需將此2個Module拿掉或更名