標籤

2021年1月30日 星期六

[IIS] HTTP 錯誤 500.21 - Internal Server Error

 

問題的來龍去脈

當您嘗試在 IIS 7.5 上執行 ASP.NET 應用程式(以 .NET Framework 4.0 為例)時,遇到【HTTP 錯誤 500.21-Internal Server Error,處理常式 "PageHandlerFactory-Integrated" 的模組清單中有錯誤的模組"ManagedPipelineHandler"】(如下圖)的錯誤時該如何排除,本文將提供可能的解決方案。

問題的發生原因

要讓 Windows Server 2008(含以上)得以執行 ASP.NET 4.0 應用程式,必須啟用 IIS 角色並安裝 .Net Framework 4.0,若您是先安裝 .NET Framework 4.0 獨立安裝程式再啟用 IIS 角色就可能遇到上述的錯誤訊息,原因在於IIS角色在啟用時並未更新現有的應用程式以使用 ASP.NET 4 版本的應用程式集區 ,以及在 IIS Metabase 中未更新傳統模式及 IIS 整合模式下 ASP.NET 4 的處理常式與指令對應,以至於出現上述的錯誤訊息。

問題的解決方法




1.Win + R 開啟執行視窗後輸入 cmd 按確定,開啟命令提示字元。

2.依據作業系統的位元數切換至相對應的目錄。 32 位元的作業系統請切換至【%systemroot%\Microsoft.NET\Framework】。64 位元的作業系統請切換至【%systemroot%\Microsoft.NET\Framework64】。

3.輸入【aspnet_regiis -i】後按 ENTER,下圖的為在 64 位元的作業系統下所做的範例




依照上述步驟即可於 IIS 7.5 上執行 ASP.NET 4.0 應用程式。以本文所舉的情境為例,建議要讓 ASP.NET 順利在 IIS 7.5 上執行的設定步驟如下:
1.啟用 IIS 角色,並選取 ASP.NET 角色服務。
2.安裝 .Net Framework 4.0 獨立安裝程式。

沒有留言:

Win10新增ㄅ半注音輸入法

SETP 1 下載並新增ㄅ半的登錄檔 先到 Mega雲端空間 下載檔案。 SETP 2 點兩下開啟【微軟ㄅ半注音.reg】 SETP3 新增ㄅ半設定 這時候點右下角的「ㄅ」可以看到有兩個ㄅ的微軟注音,仔細看可以發現兩個ㄅ有些微的不同,上面那個ㄅ的圖案是完全正方形(新注音),而下面...