2011-06-01 83 views
0

嗨,WCF错误:没有终点监听

我知道这是一个非常常见的问题,在.Net的情况下,但奇怪的事情正在发生。我的朋友有一个在IIS中托管的wcf服务。我能够通过

http://172.16.70.129/newwebsite/eval.svc

而且连接到他的服务,当我使用wcftestclient访问服务,它能够获取元数据和下载的操作,该服务公开。但是,当我尝试调用这些操作时,出现如下错误:

“在http://localhost/newwebsite/eval.svc/basic上没有可以接受消息的端点,这通常是由不正确的地址或SOAP操作引起的。 , 更多细节。”

他能够从wcftestclient在他的电脑中访问它,但我无法这样做。我们都在同一个WiFi连接。我们的两台防火墙都关闭了。有人有解决这个问题吗?

+1

请告诉我你并没有试图使用'localhost'访问他的机器上的服务......并且,这似乎是这个问题的重复:http://stackoverflow.com/q/6155469/759701 – 2011-06-01 20:19:38

+0

你有没有检查更多细节innerexception? – 2011-06-01 20:20:12

回答

1

如果我理解正确,WCF服务正在您朋友的机器上运行。端点中的localhost正在尝试引用该服务,就好像它位于自己的计算机上一样。要解决此问题,请在端点中将localhost替换为172.16.70.129

+0

是... wcftestclient中的默认配置文件在本地主机上有端点地址。那就是问题所在 – CuriousCoder 2011-06-01 20:33:17