網站從IIS6.0移轉至7.0後除錯經驗-1

前言

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

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

image

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

1.到命令提示字元

2.cd C:\Windows\System32\inetsrv

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

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

image

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

image

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

image

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

1.到命令提示字元

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

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

image

錯誤3.Module的Key重複

image

解決方法:在iis最上層的設定有UrlRoutinModule-4.0及ScriptModule-4.0

所以若網站是設在[預設的網站]的子應用程式,則需將此2個Module拿掉或更名

image

這個網誌中的熱門文章

[.NET Core] 將專案發行至IIS

[TFS] 分支與合併