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>