iis 8.0 HTTP 錯誤 404.3 server 2012

最近在學習WCF,發現將網站WCF服務放到IIS上時不能正常運行,從網上搜了一下:html

解決方法,以管理員身份進入命令行模式,運行:

"%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" -r -y數據庫

==============================================================

-r         - 從新安裝此版本的 Windows Communication Foundation,工具

              並更新 IIS 元數據庫根處的腳本映射和根如下的全部學習

              腳本映射。不管原始版本是什麼,都將現有的腳本映射網站

              升級到此版本。命令行

-y         - 在卸載或從新安裝組件以前不要求確認。htm

==============================================================

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

==============================================================

C:\Windows\system32>"C:\Windows\Microsoft.NET\Framework\v4.0.30319\ServiceModelReg.exe" -rblog

Microsoft(R) WCF/WF 註冊工具版本 4.5.0.0get

版權全部(C) Microsoft Corporation。保留全部權利。it

用於管理一臺計算機上 WCF 和 WF 組件的安裝和卸載的管理實用工具。

[錯誤]此 Windows 版本不支持此工具。管理員應改成使用「打開或關閉 Windows 功能」對話框或 dism 命令行工具來安裝/卸載 Windows Communication Foundation 功能。

==============================================================

根據提示,去控制面板->程序->啓用或關閉Windows功能,以下圖所示,將須要的WCF服務勾選上就行了。

QQ截圖20130315111454

若是以前不當心嘗試了3.0的命令(我就是。。。),再用:

"%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" –ua

卸載一下就行了。

個人系統環境是:Windows 8 Pro + IIS 8.0 + .NET 4.5,其餘的你們根據本身實際狀況解決吧。

轉自 https://www.cnblogs.com/xwgli/archive/2013/03/15/2961022.html

相關文章
相關標籤/搜索