MyService.svc?wsdl显示400 Bad Request IIS 7.5

时间:2010-05-04 14:21:35

标签: web-services wcf iis-7.5

我在Windows 7旗舰版x64 IIS 7.5上 我已经将服务部署到Web服务器,当我在IE中尝试这样的服务时:MyService.svc?wsdl我得到了400 "Bad Request" page

我应该获得Web服务的描述,有人知道如何解决这个问题吗?

2 个答案:

答案 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>