2010-05-04 65 views
1

我在Windows 7旗舰版64位IIS 7.5
我已经部署了服务,Web服务器,当我尝试他们IE这样的:MyService.svc?wsdl我得到的400 "Bad Request" pageMyService.svc WSDL显示400错误的请求IIS 7.5

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

回答

2

你可能需要做在服务器上执行以下操作:

cd c:\windows\Microsoft.Net\Framework\v3.0\Windows Communication Foundation\ 

其次

ServiceModelReg -i 

这应该注册.svc扩展为一个WCF服务,如果尚未注册。

+0

它没有帮助 – Omu 2010-05-05 05:55:59

+0

你的答案是好的,我的服务的web.config被搞砸了 – Omu 2010-05-06 08:48:35

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'不可用于该地址的协议。