1. 程式人生 > 其它 >處理程式“ExtensionlessUrlHandler-Integrated-4.0”在其模組列表中有一個錯誤模組“ManagedPipelineHandler” •使用了託管的處理程式,但是未安裝或未完整安裝 ASP.NET。

處理程式“ExtensionlessUrlHandler-Integrated-4.0”在其模組列表中有一個錯誤模組“ManagedPipelineHandler” •使用了託管的處理程式,但是未安裝或未完整安裝 ASP.NET。

在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

我的情況是測試有用的