2016-07-05 13 views
0

開発中に完全にうまくいくように見えるウェブサイトがあります。Asp.Net 4.0非同期エラー

ScriptManager.GetCurrent(this).AsyncPostBackTimeout = 3600; 

ページの1つに、更新パネルとWebサービス(Webクライアント)があります。 - それは党にもたらすなぜか、私は知りません

at System.Web.HttpContext.Invoke Cancellable Callback(WaitCallback callback, Object state) 
at System.Web.UI.Page.LegacyAsyncPageBeginProcessRequest(HttpContext context, AsyncCallback callback, Object extraData) 
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 

が、私は「非同期=真」に設定されていますaspxページに気づい:上記のタイムアウトを設定するにもかかわらず、私はまだサーバー上で次を取得しますこの例では、しかし私はそれを削除し、サイトはまだ動作します。

ページには、bool end = falseのresponse.redirectもあります。

誰かが私に非同期が存在する可能性について教えてもらえますか?また、エラーに関するすべてのインジケータも高く評価されます。

+1

あなたが提供したのはスタックトレースでしたが、errrorが再び発生し、今回は 'ex.ToString()'の出力が得られました。 ](https://blogs.msdn.microsoft.com/saraford/2008/08/07/did-you-know-you-can-copy-the-exception-details-with-one-click-from-the- exception-assistant-276 /)を開き、完全な例外データをここに貼り付けます。 –

+0

返信Scottさんありがとうございます。まず、私は開発者にエラーを発生させることはできません - それはライブでのみ起こるようです。また、他のすべての行のように見えるものにエラートラップを入れても、それはまだ静かに失敗し、私はそれを固定することができませんでした。 –

+0

しかし、私たちはより多くの情報を必要とするスタックトレースを取得しました。例外のタイプ、実行メッセージ、およびおそらく任意の内部例外detialsが必要です。 –

答えて

0

最後に、これが完全に機能しています。

長時間実行していたジョブでも問題はありませんでしたが、長時間実行していたWebサービスが問題でした。

私は私のWebクライアント(カスタム)にタイムアウトを追加した、と私は、更新パネルを使用していたので、私はまた、追加:

ScriptManager.GetCurrent(this).AsyncPostBackTimeout = 600; 

をしかし、これはまだ十分ではなかったです。このキーは、ページリクエスト自体にも長時間書き込まれました。

Server.ScriptTimeout = 600; 

これは他の人に役立つことを望みます。

関連する問題