如何使用托管在远程计算机上的wcf服务?

时间:2010-09-24 09:36:02

标签: wcf

大家好 我已经编写了一个wcf服务并将其托管在Windows服务上。这个Windows服务在一台名为'A'的机器上启动并运行。 现在我想在另一台机器上写一个客户端应用程序,说'B',并希望在机器'A'上使用wcf服务器。 为此,当我尝试添加服务引用时,我在机器'A'上给出了wcf服务的端点地址,即“http:// localhost:8733 / Design_Time_Addresses / NebulaDataModelService / Service1 /”。

但是无法添加错误,因为“无法建立连接......”。

有谁能告诉我如何定义wcf服务的端点地址,以便来自不同机器的客户端可以使用它?

提前致谢

1 个答案:

答案 0 :(得分:3)

通常,您不必对服务器上的端点addess执行任何特殊操作,以便能够在客户端中使用它。

问题可能有很多:

  • 错误的网址(是WCF 4?否则您可能需要在服务结束时指定.svc文件) - >更改URL以在末尾包含.svc文件(例如Service1.svc)
  • 计算机上的防火墙'A'阻塞端口8733(如果你收到'主动拒绝......'的错误,可能就是这种情况)
  • 在浏览器中测试此功能的最简单方法是在网址末尾添加?wsdl,如果有效并向您显示xml文件,则可以访问该服务