WCF HTTP 錯誤 404.3 - Not Found(由於擴充套件配置問題而無法提供您請求的頁面。如果該頁面是指令碼,請新增處理程式。如果應下載檔案,請新增 MIME 對映。)

衣舞晨風發表於2015-08-01

作者:jiankunking 出處:http://blog.csdn.net/jiankunking


錯誤資訊:

HTTP 錯誤 404.3 - Not Found

由於擴充套件配置問題而無法提供您請求的頁面。如果該頁面是指令碼,請新增處理程式。如果應下載檔案,請新增 MIME 對映。



最可能的原因:
可能是缺少處理程式對映。預設情況下,靜態檔案處理程式將處理所有內容。
您要使用的功能可能尚未安裝。
沒有為網站或應用程式啟用相應的 MIME 對映。(警告: 請不要為使用者不應下載的 .ASPX 頁或 .config 檔案等內容建立 MIME 對映。)
如果未安裝 ASP.NET。



可嘗試的操作:
在 system.webServer/handlers 中:           確保對映了當前頁所需的處理程式。
請特別注意前提(例如,runtimeVersion、pipelineMode、bitness)並將這些前提與應用程式池的設定進行比較。
請特別注意所需處理程式行中的書寫錯誤。

請確認要使用的功能已經安裝。
           確認啟用了 MIME 對映,或使用命令列工具 appcmd.exe 為網站新增 MIME 對映。           要設定 MIME 型別,請使用以下語法: %SystemRoot%\windows\system32\inetsrv\appcmd set config /section:staticContent /+[fileExtension='string',mimeType='string']
變數 fileExtension 字串是副檔名,變數 mimeType 字串是檔案型別說明。
例如,要為副檔名為“.xyz”的檔案新增 MIME 對映: appcmd set config /section:staticContent /+[fileExtension='.xyz',mimeType='text/plain']
警告: 請在確認您的 Web 伺服器需要此 MIME 對映之後再將其新增到列表中。配置檔案(如 .CONFIG)或動態指令碼頁(如 .ASP 或 .ASPX)不應直接下載,應始終通過處理程式來處理。有時會使用其他檔案(如資料庫檔案或 .XML 或 .MDF 等用於儲存配置的檔案)來儲存配置資訊。請先確認客戶端能否下載這些型別的檔案,然後再啟用這些檔案。         
安裝 ASP.NET。
建立跟蹤規則以跟蹤此 HTTP 狀態程式碼的失敗的請求。有關為失敗的請求建立跟蹤規則的詳細資訊,請單擊此處。 



詳細錯誤資訊:



模組
   StaticFileModule

通知
   ExecuteRequestHandler

處理程式
   StaticFile

錯誤程式碼
   0x80070032



請求的 URL
   http://localhost:8081/JianKunKingServices/WcfService.svc

物理路徑
   E:\工作區\IIS\JianKunKingServices\WcfService.svc

登入方法
   匿名

登入使用者
   匿名




詳細資訊:
當所請求 URL 的副檔名是針對未在伺服器上配置的 MIME 型別時,便會發生此錯誤。您可以為動態指令碼頁、資料庫或配置檔案以外的檔案的副檔名新增 MIME 型別。這些檔案型別使用一個處理程式來處理。您不應允許直接下載動態指令碼頁、資料庫或配置檔案。   
檢視詳細資訊 »

解決方式:

根據提示,去控制皮膚->程式->啟用或關閉Windows功能,如下圖所示,將需要的WCF服務勾選上就好了。


環境:

win10企業版 vs2015


小注:

我部署的是WCF應用程式。


相關文章