IIS7运行WCF服务出现404错误的解决方法

错误页面如下,出现这个问题,很大的可能是在iis中没有正确的配置WCF服务,解决的办法也很简单

使用 %Windows%\Microsoft.Net\Framework\v3.0\Windows Communication Foundation目录下的ServiceModelReg.exe程序就好了

首先检测服务状态:命令: ServiceModelReg -vi

结果: 如果协议都是“未安装”状态 则可以确定是WCF在IIS中没有正确安装

接着安装服务:命令: ServiceModelReg -i

结果: 如果成功安装,会返回成功信息

重启IIS,解决!