在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