SecurityMode.None导致TimeoutException异常,而不是Communica

2019-09-21 13:45发布

我有net.tcp绑定一个WCF自托管服务。 我需要它可靠的会话不安全。

当我将其配置为不安全的封闭式服务(接近,崩溃,进程kill - 任何原因)的所有调用导致超时异常(挂起一分钟,超时)。 当默认的(方式运输) - 我在同一时刻得到CommunicationObjectFaultedException,似乎是基础设施自动确定连接中断。

我怎样才能获得与不安全的设置即时CommunicationObjectFaultedException?

服务器和客户端CONFIGS都OK。 一切正常,直到我变成不安全的(当然我改变服务器和客户端CONFIGS)。 我花了很多时间来解决这个问题,发现了一些类似的问题,但没有答案。

服务器配置:

<netTcpBinding>
<binding name="TCPBinding" receiveTimeout="Infinite">
  <reliableSession enabled="true" inactivityTimeout="00:10:00"/>
  <security mode="None">
  </security>
</binding>
</netTcpBinding>
文章来源: SecurityMode.None leads to TimeoutException instead of CommunicationObjectFaultedException