Asp.Net 4.0异步错误

本文关键字:异步 错误 Net Asp | 更新日期: 2023-09-27 17:54:55

我有一个网站,在开发中似乎工作得很好。

ScriptManager.GetCurrent(this).AsyncPostBackTimeout = 3600;

其中一个页面使用更新面板和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页面上它被设置为"async=true"-我不知道为什么或者在这个例子中它给派对带来了什么,但我已经删除了它,网站仍然可以工作。

该页也有响应。使用bool end = false重定向

谁能告诉我异步可以在那里做什么?此外,任何有关错误的指标也将受到赞赏。

Asp.Net 4.0异步错误

终于得到了这个底部-现在工作完美,所以这里是如何。

问题是我有一个长时间运行的web服务-尽管它可以是任何长时间运行的作业。

我添加了一个超时到我的web客户端(自定义),因为我正在使用更新面板,我还添加了:

ScriptManager.GetCurrent(this).AsyncPostBackTimeout = 600;

然而这还不够。键也在页面请求本身上放置了一个延长的超时:

Server.ScriptTimeout = 600;

希望这对别人有帮助。