我在Windows 7旗舰版x64 IIS 7.5上
我已经将服务部署到Web服务器,当我在IE中尝试这样的服务时:MyService.svc?wsdl
我得到了400 "Bad Request" page
我应该获得Web服务的描述,有人知道如何解决这个问题吗?
答案 0 :(得分:2)
您可能需要在服务器上执行以下操作:
cd c:\windows\Microsoft.Net\Framework\v3.0\Windows Communication Foundation\
接着是
ServiceModelReg -i
如果尚未注册,则应将.SVC扩展名注册为WCF服务。
答案 1 :(得分:0)
只是更新:在64位计算机上使用v4.0时,需要运行转至
c:\windows\microsoft.net\framework64\v4.0.30319\
ServiceModelReg.exe -r
如果你去
c:\windows\microsoft.net\framework\v4.0.30319\
并做同样的事情,我们发现它无法正常工作,我们不断得到:
未处理的异常:System.ServiceModel.EndpointNotFoundException:无法分派消息,因为端点地址'net.tcp://localhost/Elephant/Tiger.svc'上的服务不可用于地址协议。< / p>