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重定向
谁能告诉我异步可以在那里做什么?此外,任何有关错误的指标也将受到赞赏。
终于得到了这个底部-现在工作完美,所以这里是如何。
问题是我有一个长时间运行的web服务-尽管它可以是任何长时间运行的作业。
我添加了一个超时到我的web客户端(自定义),因为我正在使用更新面板,我还添加了:
ScriptManager.GetCurrent(this).AsyncPostBackTimeout = 600;
然而这还不够。键也在页面请求本身上放置了一个延长的超时:
Server.ScriptTimeout = 600;
希望这对别人有帮助。