IIS6でホストされているASMXWebサービスがあり、いずれかで奇妙な動作が見られますWebMethod
。後、iisreset
特定のメソッドへの最初の呼び出しはクライアントに戻ることができず、60秒後にタイムアウトになります。
ファイルへのログインApplication_BeginRequest
とログインを紹介しましApplication_EndRequest
た。Global.asax.cs
ロギングは、その1回の呼び出しで、EndRequestが呼び出されないことを示しています。メソッド自体のtry-finallyブロックは、メソッドが最後まで実行されていることを示しています。
この方法の前、最中、後のさまざまな方法に対して、問題がない他の要求があります。TcpTraceは、メソッドへの最初の要求に対して応答が返されないことを示しています。
ログには、finallyブロックが完了した後、要求を処理したスレッドが他の要求の処理を開始することも示されています。
何がそのような振る舞いを引き起こすのか、そしてこれをさらにデバッグする方法を考えています。