在非托管c ++应用程序中托管WCF服务

时间:2011-11-30 21:07:05

标签: wcf unmanaged host

我有以下设置

  1. 使用本机vc ++编写的旧版MFC应用程序。
  2. 一个混合模式dll网桥,具有2个托管类的natvie代理,发送方和接收方。
  3. 托管类“AsyncSender”,为MFC异步发送soap消息
  4. 接收响应并将其传递给MFC应用程序的WCF服务
  5. WCF服务正在自托管。问题是返回消息没有到达WCF服务。当我使用控制台应用程序托管服务时,他们就是这样。当我在MFC托管的CLR中的一个线程内托管WCF服务时,就会发生这种情况。

    我尝试了以下但没有运气。

    • 创建了一个用于运行wcf服务的新线程。
    • 将attrbiute“usesynchronizationcontext”设置为false。

    我没有使用任何配置文件。只是在代码中做所有事情。很基本的。它在单独的进程中托管时有效。但在托管在上述设置中时不会。

    非常感谢任何帮助。

    谢谢

0 个答案:

没有答案