gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 06:45:30 24 4
gpt4 key购买 nike

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

但是无法添加它,给出错误“无法建立连接......”。

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

提前致谢

最佳答案

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

问题可能有很多方面:

  • 错误的 url(是 WCF 4 吗?否则您可能需要在服务末尾指定 .svc 文件)-> 更改 url 以在末尾包含 .svc 文件(例如 Service1.svc)
  • 机器“A”上的防火墙阻止了端口 8733(如果您收到“主动拒绝...”的错误,可能是这种情况)
  • 在浏览器中测试这个最简单的方法是在你的 url 末尾添加 ?wsdl,如果可行并显示一个 xml 文件,则可以访问该服务
  • 关于wcf - 如何使用托管在远程机器上的 wcf 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3785814/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com