0

1つのサービスは正常に機能しますが、もう1つのサービスは常にソケットタイムアウト'強制的に閉じられた'エラーをスローします。

両方のサービスでportSharingEnabled='true'があり、netTcpポート共有Windowsサービスがオンになっています。

私はこれについて多くの研究をしましたが、原因を見つけることができません、何か提案はありますか?

レガシーシステムのセットアップのために、ポートを変更するオプションもありません。

各netTcpバインディングは次のように見えます。

8033:*

それは正しいですか、それとも*ここでの問題ですか?あなたが言うことができるように私はアイデアを使い果たしました。

最後のポイント:クライアント側で毎回エラーが発生するので、タイムアウトの問題ではありません。他のすべてのバインディング構成値は、サーバー/クライアント側の両方で一致し、SOの他の同様の問題で示唆されているように、最大​​値に近く設定されます。

4

1 に答える 1

1

確かに言いにくい。問題をさらに診断するには、サービスとクライアントに対して WCF トレースを有効にし、根本的な例外があるかどうかを確認します。Visual Studio に含まれているツールを使用してログを作成および読み取る方法については、次のブログ記事を参照してください。

http://www.atulverma.com/2011/10/enable-wcf-tracinglogging-using.html

于 2011-12-07T20:35:19.707 に答える