2

net.tcp バインディングを使用した WCF セルフホステッド サービスがあります。信頼できるセッションで保護されていない必要があります。

クローズされたサービスへのすべての呼び出し (クローズ、クラッシュ、プロセスの強制終了 - 何らかの理由) を保護しないように構成すると、タイムアウト例外 (1 分間のハングとタイムアウト) が発生します。デフォルト(mode=Transport)の時-同時にCommunicationObjectFaultedExceptionが出るのですが、インフラが自動で接続切れを判断しているようです。

セキュリティで保護されていない設定で即座に CommunicationObjectFaultedException を取得するにはどうすればよいですか?

サーバーとクライアントの構成は問題ありません。非セキュアに変更するまで、すべてが正常に機能します (もちろん、サーバーとクライアントの構成を変更します)。問題を解決するために何時間も費やしましたが、同様の問題がいくつか見つかりましたが、答えはありませんでした。

サーバー構成:

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

0 に答える 0