2012-03-21 11 views
0

WebアプリケーションのWebサービスをテストしようとしています。 WCF は、asp.netのC#で書かれた私は、この例外が直面しています:Webサービスで面取り例外

HTTPリクエストに 'のhttp:// localhostを:36162 /サービス/ Service1.svcは、' 割り当てられたタイムアウトを超えました。この操作に割り当てられた時間は、より長いタイムアウトの一部であった可能性があります。

これを解決する方法を検討しています。今は10分以上かかります。

+0

これは非常に一般的なエラーです。これは、さまざまな理由で発生する可能性があります。データベースの最適化に関する誤設定から始まります。サービス/クライアントのバインディング構成など、より多くの情報を提供してください。あなたが呼んでいるコードは、応答時間が長くかかるなど... – evasilchenko

+0

あなたの質問は何ですか?タイムアウトを増やしたいのですか、タイムアウトしないようにサービスを修正したいのですか?後者の場合は、実際のサービスコードを確認する必要があります。 – Jacob

+1

Webサービスは10分以上かかりますか?これはおそらくWebサービスであってはなりません。 –

答えて

1

サービスにブレークポイントを設定して、サービスをデバッグし、クライアントからの呼び出しからタイムリーに返すデータを確認します。

タイムリーにデータを戻す場合は、クライアントに設定上の問題があります(バッファオーバーフローしてサイズを設定した可能性があります)。

または、データがタイムリーに返されているかどうかを確認するために、トラフィックを調べるにはFiddlerを使用してください。

問題がどこにあるのかを示します。

編集:WCF test clientを使用して、発信者を式から削除します。それは使用するのに最適なツールです。

関連する問題