2

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

当我将其配置为非安全时,对已关闭服务的所有调用(关闭、崩溃、进程终止 - 任何原因)都会导致超时异常(挂起一分钟并超时)。默认情况下(模式=传输)-我同时得到 CommunicationObjectFaultedException,似乎基础设施自动确定连接中断。

如何使用非安全设置立即获得 CommunicationObjectFaultedException?

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

服务器配置:

<netTcpBinding>
<binding name="TCPBinding" receiveTimeout="Infinite">
  <reliableSession enabled="true" inactivityTimeout="00:10:00"/>
  <security mode="None">
  </security>
</binding>
</netTcpBinding>
4

0 回答 0