【问题标题】:Sys.WebForms.PageRequestManagerTimeoutException during server-side debug服务器端调试期间的 Sys.WebForms.PageRequestManagerTimeoutException
【发布时间】:2013-07-23 01:07:24
【问题描述】:

通常在调试在 ASP.NET 部分 postack(UpdatePanel、其他具有 AJAX 行为的控件)内部执行的服务器端 VB.NET/C# 代码期间,我收到此客户端错误:

此时我不关心客户端(在运行时这不会发生)。这只是调试过程中的一个主要烦恼 - 有没有办法防止它?

【问题讨论】:

标签: asp.net debugging visual-studio-debugging partial-postback


【解决方案1】:

当您有一个用于 AJAX 处理的 ASP ScriptManager 时会发生这种情况。该控件的默认 Async PostBack 超时时间为 90 秒,之后它将引发此异常。

解决方案相当简单:在调试期间添加一个 ASP 标记以延长超时时间,只要调试会话可能需要您:

<asp:ScriptManager ID="ScriptManager1" runat="server" AsyncPostBackTimeout="3600">
</asp:ScriptManager>

上面将让我在抛出异常之前运行一个小时的调试会话。不要忘记为您的生产版本删除该标签,或者挂起循环等永远不会超时。

杰夫

【讨论】:

    猜你喜欢
    • 2021-11-25
    • 1970-01-01
    • 1970-01-01
    • 2012-06-17
    • 1970-01-01
    • 2015-03-20
    • 2017-09-12
    • 1970-01-01
    相关资源
    最近更新 更多