IIS網站或系統驗證碼不顯示問題——"使用了托管的處理程序,但是未安裝或未完整安裝 ASP.NET"


在IIS上發布了一個系統,但是登陸頁面的驗證碼圖片一直出不來,嘗試了各種辦法,權限、路徑、繼承父類路徑等都不管用,進入Login.html,對着無驗證碼圖片的圖標,右鍵復制圖片的網址,粘貼到地址欄,出現以下錯誤:

錯誤摘要
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

 

 

 

 

轉自http://blog.csdn.net/baidu_27474941/article/details/52368144


免責聲明!

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



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