1. 程式人生 > >HTTP 錯誤 404.3 – Not Found

HTTP 錯誤 404.3 – Not Found

**由於擴充套件配置問題而無法提供您請求的頁面。如果該頁面是指令碼,請新增處理程式。
錯誤:**

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

解決方法1
以管理員身份進入命令列模式,執行:
“%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe” -r -y
-r - 重新安裝此版本的 Windows Communication Foundation,
並更新 IIS 元資料庫根處的指令碼對映和根以下的所有
指令碼對映。無論原始版本是什麼,都將現有的指令碼對映
升級到此版本。
-y - 在解除安裝或重新安裝元件之前不要求確認。

不過這是3.0的,我根據路徑查詢只能看到4.0,而且還報錯:

C:\Windows\system32>”C:\Windows\Microsoft.NET\Framework\v4.0.30319\ServiceModelReg.exe” -r

解決方法2
Microsoft(R) WCF/WF 註冊工具版本 4.6.0.0
版權所有(C) Microsoft Corporation。保留所有權利。
用於管理一臺計算機上 WCF 和 WF 元件的安裝和解除安裝的管理實用工具。
[錯誤]此 Windows 版本不支援此工具。管理員應改為使用“開啟或關閉 Windows 功能”對話方塊或 dism 命令列工具來安裝/解除安裝 Windows Communication Foundation 功能。

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

這裡寫圖片描述

如果之前不小心嘗試了3.0的命令(我就是。。。),再用:
“%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe” –ua

解除安裝一下就好了。

我的系統環境是:Windows 10 Pro + IIS 8.0 + .NET 4.6,其他的大家根據自己實際情況解決吧。