WCF服务将不会执行传入的消息

问题描述:

为什么WCF能够接收消息就好了,但当它尝试在服务器上执行操作时会冻结?WCF服务将不会执行传入的消息

具体根据服务跟踪查看器,它成功打开ServiceChannel,但无法打开InstanceContext或执行任何其他操作。没有例外,它只是停止。真正令我困惑的是,我像我平常那样设置自己的代码,但是,这项服务并不想运行,我还有两台服务器充满了很好的服务。

我在想我的配置在某处,我错过了一分钟的细节,但我找不到它。任何人有什么建议我应该从哪里开始寻找?

alt text

+1

请提供有关服务及其绑定和行为的更多详细信息。特别是,什么是实例化模式,交易模式,会话等。 – 2011-01-19 00:50:25

我想通了,虽然我有错WCF在预期的方式不行为。所有服务主机上的ManualFlowControlLimit设置为零。我建议WCF应该弹出一个异常或其他限制达到零的通知,至少在跟踪日志中,如果不是代码本身。为此,我还决定在微软的Connect网站上打开一个案例,看看他们的想法。

它被设置为零的原因是我们使用我们构建的工具来生成我们的WCF服务/主机/绑定,并且默认为零,我们正在更新我们的工具以使用默认值,当它被设置为零。

谢谢大家的耐心协助!