天天看點

處理程式“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 核心不能識别此子產品。 

檢視更多資訊 »

處理程式“ExtensionlessUrlHandler-Integrated-4.0”在其子產品清單中有一個錯誤子產品“ManagedPipelineHandler” •使用了托管的處理程式,但是未安裝或未完整安裝 ASP.NET。

這是asp.net的架構安裝不完整造成的

解決方案:

CMD下輸入:

"%WINDIR%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe" -iru -enable

我的情況是測試有用的