1

エラー コード:「00:09:59.6320000 の後に応答を待っている間に、要求チャネルがタイムアウトしました。要求への呼び出しに渡されるタイムアウト値を増やすか、Binding の SendTimeout 値を増やしてください。」

このエラーは、Wcf サービス メソッドを呼び出すときにまれに発生します。方法は何でも構いません。単純な文字列を返すテスト メソッドを作成しました。タイムアウトすることもあれば、完全に機能することもあります。奇妙なことに、WCF サービスが (テスト目的で) 1 つのサーバーで公開されている場合、タイムアウトは発生しません。別のサーバー (ライブ/パブリック) に公開すると、これらのタイムアウトがまれに発生します。上記のように、タイムアウトを 10 分に設定しました。

1 つのサーバーで機能するため、webconfig 設定は正しいはずです。唯一の変更は、IP アドレスです。これは答えるのが非常に難しく、少し曖昧であることは承知しています。この問題はレベルが高すぎて解決できないと思います。あるいは、単純な間違いを犯している可能性があります。この問題についての指針や親切なアドバイスをいただければ、本当に感謝しています。ここは暗闇で撮影しています。ここまでお読みいただき、ご興味をお持ちいただきありがとうございます。

4

1 に答える 1

0

初めてサービスを呼び出したときに発生しますか? そうではなく、その後ロックされる場合は、サービス インスタンスが呼び出し元のスレッドによってロックされている可能性があります。複数のインスタンスを調べるか、コードのスレッド セーフ要件を明らかに考慮して、同時使用を許可します。

于 2012-04-05T07:26:01.837 に答える