无法与自托管WCF服务通话

时间:2019-01-22 15:58:55

标签: c# wcf

摘要: 我注意到其中一台远程计算机无法连接到此自托管WCF服务。

  

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

其他远程计算机能够与自托管的WCF服务进行通信。

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

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

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

在其中一台可以与该服务进行通信的远程计算机上,我打开了该计算机上的ie浏览器,并且可以通过网站访问该服务

在有问题的远程计算机(无法与服务对话)中,我根本无法在浏览器中访问该服务。

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

1 个答案:

答案 0 :(得分:0)

您的服务是否公开元数据终结点?您是否尝试过使用WcfTestClient与自托管的WCF服务进行通信?我会在与服务相同的机器上尝试使用此方法