這裡介紹在 IIS 7.5 伺服器中,執行 ASP.NET 應用程式時,如果遇到「處理常式 PageHandlerFactory-Integrated 的模組清單中有錯誤的模組 ManagedPipelineHandler」問題,該如何處理。
如果要在 IIS 伺服器中執行 ASP.NET 4.0 的應用程式,必須啟用 IIS 角色並安裝 .Net Framework 4.0,如果電腦中的 .Net Framework 4.0 是自己額外安裝的,那麼就會造成 IIS 中的 ASP.NET 環境沒有即時更新,以至於出現這個錯誤(如下圖)。
以下是解決的方法。
Step 1
以系統管理員身份來執行命令提示字元,「開始」=>「所有程式」=>「附屬應用程式」=>「命令提示字元」=>「點滑鼠右鍵」,點選「以系統管理員身份執行」。
Step 2
執行對應版本的 aspnet_regiis.exe -i
,重新註冊 .NET FrameWork:
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
這裡是以 v4.0.30319
這個版本為例,如果您的版本不同,請自行更改。
執行完成後,ASP.NET 的應用程式應該就可以正常使用了。
參考資料:Microsoft