【发布时间】:2012-03-26 13:11:53
【问题描述】:
我在我的 asp.net 网站上尝试调用 wcf 服务方法时收到以下错误:
连接尝试失败,因为连接方没有 一段时间后正确响应,或建立连接 失败,因为连接的主机未能响应 77.XXX.XX.XX:809
然后更详细地说,我得到了一个 socketexception、webexception 以及这个端点notfoundexception:
没有端点监听 http://77.XXX.XX.XX:809/RemoteSyncService/ 可以接受 消息。这通常是由不正确的地址或 SOAP 操作引起的。
wcf 服务 (RemoteSyncService) 托管在 77.XXX.XX.XX 服务器上的 .net 应用程序中。使用的绑定是 basicHttpBinding。
端点地址,在asp.net站点web.config中使用的是:
http://77.XXX.XX.XXX:809/RemoteSyncService
// this is the same on the remote server
asp.net 网站的服务代码是通过使用 VS2010 中的“添加服务引用”功能自动生成的(在此地址:http://77.XXX.XX.XXX:809/RemoteSyncService/mexHttp,如其他远程服务器中所述)。
一切都在开发机器上完美运行..
我的尝试和工作:
- 在本地运行/调试asp.net,并调用方法
- 尝试使用 wcf 测试客户端联系 wcf 服务
- asp.net 站点可以联系其他服务器,因为从我的 asp.net 站点到远程服务器的 ftp 传输成功
- ping 远程服务器
如有需要会提供代码..
【问题讨论】:
-
809 端口可能被阻塞了。
-
您确定需要在“77.XXX.XX.XX:809/RemoteSyncService”的末尾加一个“/”吗?