HTTP 錯誤 500.21 - Internal Server Error 處理程序“PageHandlerFactory-Integrated”在其模塊列表中有一個錯誤模塊“ManagedPipelineHandler”


在解決了 分析器錯誤消息: 無法識別的屬性“targetFramework”。請注意屬性名稱區分大小寫。 問題之后,又遇到另外一個 IIS 的問題,如下

應用程序“EXPORTEXCEL”中的服務器錯誤
Internet Information Services 7.5
錯誤摘要
HTTP 錯誤 500.21 - Internal Server Error 處理程序“PageHandlerFactory-Integrated”在其模塊列表中有一個錯誤模塊“ManagedPipelineHandler”
詳細錯誤信息
模塊    IIS Web Core
通知    ExecuteRequestHandler
處理程序    PageHandlerFactory-Integrated
錯誤代碼    0x8007000d
請求的 URL    http://192.168.0.100:80/ExportExcel.aspx
物理路徑    F:\Project\ExportExcel\ExportExcel\ExportExcel.aspx
登錄方法    匿名
登錄用戶    匿名
最可能的原因:
使用了托管的處理程序,但是未安裝或未完整安裝 ASP.NET。 處理程序模塊列表的配置中存在錄入錯誤。
可嘗試的操作:
如果要使用托管的處理程序,請安裝 ASP.NET。
請確保正確指定處理程序模塊的名稱。模塊名稱區分大小寫,並使用 modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" 格式。
鏈接和更多信息
IIS 內核不能識別此模塊。
查看更多信息 »

因為是重裝的 Visual Studio,並且是先裝的 Visual Studio,再裝的 IIS,所以需要在本機 asp.net 注冊 IIS

解決辦法:

1. 找到本機 Framework 地址,里面有個 aspnet_regiis.exe

2. 打開運行窗口 (win + r)輸入 cmd,回車,打開控制台,復制 Framework 的本地路徑,右鍵粘貼

(粘貼之前輸入 cd,用來跳轉到制定目錄)然后在輸入aspnet_regiis.exe -i 回車。

如下提示表示注冊成功。然后項目可以成功打開。

(-i 是參數,可以直接輸入 aspnet_regiis.exe 然后回車,會看到參數信息)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM