標籤:rpo 需要 3.0 ack 命令列 display work ati dism
解決方案,以管理員身份進入命令列模式,運行:
"%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
Microsoft(R) WCF/WF 註冊工具版本 4.5.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
卸載一下就好了。
IIS8中部署WCF服務出錯:HTTP 錯誤 404.3 - Not Found