【问题标题】:Unable to talk to self-hosted WCF Service无法与自托管 WCF 服务通信
【发布时间】:2019-01-22 15:58:54
【问题描述】:

总结: 我注意到其中一台远程机器无法连接到这个自托管的 WCF 服务。

消息:错误:System.ServiceModel.EndpointNotFoundException:https://workflowclientservice.mmx.com/WorkflowClientService 上没有可以接受消息的端点侦听。这通常是由不正确的地址或 SOAP 操作引起的。

其他远程机器能够与自托管的 WCF 服务通信。

背景: 我有一个名为“Dispatcher Service”的 Windows 服务,该服务自托管一些 WCF 服务,例如“工作流日志服务”、“警报服务”和“工作流客户端服务”

我有另一个名为“客户端服务”的 Windows 服务正在使用这些自托管的 WCF 服务。这个windows服务(客户端服务)安装在不同的远程机器上。安装在远程计算机上的客户端服务能够与这个自承载的 WCF 服务进行通信。

我已经尝试过的: 我检查了防火墙,在客户端和主机上没有看到任何问题。

在一台远程机器(可以与服务对话)中,我在机器上打开了一个ie浏览器,我可以通过网站访问服务

在问题远程机器(即无法与服务通信)中,我根本无法在浏览器中访问服务。

我试图了解为什么其中一台远程计算机无法与此自托管服务通信,而其他远程计算机却能够与该服务通信。我想尝试一些步骤来解决这个问题。

【问题讨论】:

    标签: c# wcf


    【解决方案1】:

    您的服务是否公开了元数据端点?您是否尝试过使用 WcfTestClient 与自托管的 WCF 服务通信?我会在服务所在的同一台机器上尝试这个

    【讨论】:

      猜你喜欢
      • 2011-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多