2008年12月15日 星期一

移植ASP.NET 2.0應用程式到IIS 7

大部分的ASP.NET 2.0應用程式都可以順利部署到IIS 7,以整合式模型中運作,不過有些情況需要修改一些組態設定,才能讓某些功能正常。這是因為在整合模式中IIS 7 接管了某些ASP.NET組態,以便讓整合式模型能正常運作。例如自行設計Module後,通常會在組態檔案設定:

但在IIS上執行時,會發生以下500號錯誤:

您可以使用以下兩個方式解決
(1)執行appcmd.exe執行以下指令移植 ASP.NET應用程式到整合模式(假設Web應用程式名稱為testM):
檢視IIS 7管理工具,自訂的CopyRightModule已註冊成功
(2)在ASP.NET應用程式組態檔案中,改用以下方式組態自訂的Module (如果執行appcmd.exe會自動產生以下組態設定):

沒有留言:

總網頁瀏覽量