我是 WCF noob,所以我真诚地希望我做的事情显然错了。尽管如此,我已经看了很多,虽然似乎有很多类似于 TCP错误代码10061 的错误,但它们似乎适用于不同的场景。
我在这里尝试的只是只是从IIS 托管一个wsHttpBinding服务,并且在同一台服务器上有一个控制台应用程序连接到WCF服务。任何帮助都会让你眼前一亮。我已经看了这么多帮助页面,此时我有点绕着轴。非常感谢您的想法和建议。 以下是运行控制台应用后我收到的错误消息。
未处理的例外情况: System.ServiceModel.EndpointNotFoundException: 无法连接到http://mysite.com/Service/MyService.svc。 TCP错误代码10061:无连接 可以因为目标而成 机器主动拒绝了。 ---> System.Net.WebException:无法con nect到远程服务器---> System.Net.Sockets.SocketException:没有 可以联系,因为 目标机器积极拒绝它 在 System.Net.Sockets.Socket.DoConnect(端点 endPointSnapshot,SocketAddress socketAddress)at System.Net.ServicePoint.ConnectSocketInternal(布尔 connectFailure,Socket s4,Socket s6, 插座及放大器; socket,IPAddress&地址, ConnectSocketState状态,IAsyncResult asyncResult,Int32超时,异常& 例外)
答案 0 :(得分:1)
您需要验证的第一件事是:您可以浏览http://mysite.com/Service/MyService.svc吗?
如果这不起作用,您的应用程序就没有希望做得更好。
修改强>
第二个问题:您是否可以通过运行该应用的用户从您的应用运行的计算机上访问它? 这些看似愚蠢的问题,但是像这样的“怪异问题”,你必须从一楼开始。另外,你没有提到你曾尝试过的东西:)。
答案 1 :(得分:1)
您可能还想检查是否已启用 Net.Tcp端口共享服务 。