【问题标题】:Calling wcf service from another WCF service hangs the call从另一个 WCF 服务调用 wcf 服务会挂起调用
【发布时间】:2015-06-19 02:19:30
【问题描述】:

我有几个服务正在运行。我可以从客户端应用程序呼叫所有人。我正在尝试从另一个服务调用一个服务(相同的应用程序 - 它们托管在一个应用程序中进行测试,但也可以作为 Windows 服务运行)。

我用来从客户端执行此操作的调用只是创建工厂和 CreateChannel,然后打开。
当我在尝试连接到另一个服务的服务中执行此操作时,我没有收到错误,它只是挂起并最终超时。我不知道出了什么问题。

我使用 net.pipe://localhost/test 作为我的端点和传输。

【问题讨论】:

    标签: c# wcf


    【解决方案1】:

    这真的很愚蠢,但是(并且)我会发布这个问题来帮助其他可能遇到这个问题的人...... 我所有的服务都是单线程运行的,所以当我调用另一个服务时,它本身就被阻塞了。我现在在后台工作线程上启动我的线程,问题就消失了。

    谢谢

    【讨论】:

      猜你喜欢
      • 2011-01-31
      • 1970-01-01
      • 2017-04-07
      • 2018-12-17
      • 1970-01-01
      • 1970-01-01
      • 2017-04-09
      • 2019-03-06
      • 2014-12-01
      相关资源
      最近更新 更多