获取"无法识别的错误109(0x6d)",可以通过更改web.config来"修复"

Dir*_*oms 6 wcf iis-7 was

我使用WAS在IIS中托管WCF服务.当我尝试使用net.tcp绑定访问此服务时,我收到以下错误:

从管道读取错误:无法识别的错误109(0x6d).

使用basicHttp时我没有遇到问题.

奇怪的是,我可以通过随机更改web.config并保存它来"修复"问题.在我执行IISReset或应用程序池回收之前,问题就消失了.然后它再次被破坏,直到我再次更改(或只是保存)web.config ...

  • 我已启用跟踪,但只是给出了无法识别的错误.
  • 重新启动没有帮助.
  • 我已经增加了WCF的阈值,但没有改变任何东西.

合同非常简单,没有复杂的类型,因此没有序列化问题.返回消息大小是一个只有12个字符的字符串

Pab*_*lla 1

如果您使用大消息,您可以尝试将传输模式从缓冲更改为流式传输: http://msdn.microsoft.com/en-us/library/ms731913.aspx

它解决了我们的问题。

问候