處理程式“ExtensionlessUrlHandler-Integrated-4.0”在其模組列表中有一個錯誤模組“ManagedPipelineHandler” •使用了託管的處理程式,但是未安裝或未完整安裝 ASP.NET。
阿新 • • 發佈:2021-09-22
在IIS上釋出了一個webapi。框架是.NET Framework 4.6.1
Internet Information Services版本7.5
然後報錯如下:
HTTP 錯誤500.21- Internal Server Error
處理程式“WebServiceHandlerFactory-Integrated”在其模組列表中有一個錯誤模組“ManagedPipelineHandler” 詳細錯誤資訊
模組 IIS Web Core
通知 ExecuteRequestHandler
處理程式 WebServiceHandlerFactory-Integrated
錯誤程式碼 0x8007000d
請求的 URL http://localhost:80/Ashx/VCode.ashx
物理路徑 D:XXXXXX\Ashx\VCode.ashx
登入方法 匿名
登入使用者 匿名
最可能的原因:
•使用了託管的處理程式,但是未安裝或未完整安裝 ASP.NET。
•處理程式模組列表的配置中存在錄入錯誤。
可嘗試的操作:
•如果要使用託管的處理程式,請安裝 ASP.Net。
•請確保正確指定處理程式模組的名稱。模組名稱區分大小寫,並使用 modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" 格式。
連結和更多資訊IIS 核心不能識別此模組。
檢視更多資訊 »
這是asp.net的框架安裝不完整造成的
解決方案:
CMD下輸入:
"%WINDIR%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe" -iru -enable
我的情況是測試有用的