執行ASP.NET應用程式時,發生【HTTP錯誤500.21-Internal Server Error,處理常式 "PageHandlerFactory-Integrated" 的模組清單中有錯誤的模組 "ManagedPipelineHandler"】錯誤的故障排除
本文將介紹在執行ASP.NET應用程式時,發生【HTTP錯誤500.21-Internal Server Error,處理常式 "PageHandlerFactory-Integrated" 的模組清單中有錯誤的模組 "ManagedPipelineHandler"】錯誤的故障排除
當您嘗試在IIS 7.5上執行ASP.NET應用程式(以.NET Framework 4.0為例)時,遇到處理常式 "PageHandlerFactory-Integrated" 的模組清單中有錯誤的模組 "ManagedPipelineHandler"的錯誤時該如何排除,本文將提供可能的解決方案。
若您是先安裝.NET Framework 4.0獨立安裝程式再啟用IIS角色就可能遇到上述的錯誤訊息,原因在於IIS角色在啟用時並未更新現有的應用程式以使用ASP.NET 4 版本的應用程式集區 ,以及在 IIS Metabase 中未更新傳統模式及 IIS 整合模式下ASP.NET 4的處理常式與指令對應,以至於出現上述的錯誤訊息。
解決步驟如下:
- Win + R開啟執行視窗後輸入cmd按確定,開啟命令提示字元。
- 依據作業系統的位元數切換至相對應的目錄。
- 32位元的作業系統請切換至【%systemroot%\Microsoft.NET\Framework】。
- 64位元的作業系統請切換至【%systemroot%\Microsoft.NET\Framework64】。
- 輸入【aspnet_regiis -i】後按ENTER,下圖的為在64位元的作業系統下所做的範例。
依照上述步驟即可於IIS 7.5上執行ASP.NET 4.0應用程式。以本文所舉的情境為例,建議要讓ASP.NET順利在IIS 7.5上執行的設定步驟如下:
- 啟用IIS角色,並選取ASP.NET角色服務。
- 安裝.Net Framework 4.0獨立安裝程式。
【參考資料】
error
在本機電腦上安裝及解除安裝 ASP.NET 的管理公用程式。
Copyright (C) Microsoft Corporation. 著作權所有,並保留一切權利。
開始安裝 ASP.NET (4.0.30319.0)。
這個作業系統版本不支援這個選項。系統管理員應該改用 [開啟或關閉 Windows 功能] 對
話方塊、[伺服器管理員] 管理工具或 dism.exe 命令列工具,隨著 IIS8 一起安裝/解除安
裝 ASP.NET 4.5。如需詳細資訊,請參閱 http://go.microsoft.com/fwlink/?LinkID=2167
71。
完成安裝 ASP.NET (4.0.30319.0)。
C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -i
Microsoft (R) ASP.NET RegIIS 版本 4.0.30319.0
在本機電腦上安裝及解除安裝 ASP.NET 的管理公用程式。
Copyright (C) Microsoft Corporation. 著作權所有,並保留一切權利。
開始安裝 ASP.NET (4.0.30319.0)。
這個作業系統版本不支援這個選項。系統管理員應該改用 [開啟或關閉 Windows 功能] 對
話方塊、[伺服器管理員] 管理工具或 dism.exe 命令列工具,隨著 IIS8 一起安裝/解除安
裝 ASP.NET 4.5。如需詳細資訊,請參閱 http://go.microsoft.com/fwlink/?LinkID=2167
71。
完成安裝 ASP.NET (4.0.30319.0)。
沒有留言:
張貼留言