【发布时间】:2011-07-05 18:48:18
【问题描述】:
在最近的一个项目中,我们目前遇到 12031 错误。这是完整的错误:
Sys.WebForms.PageRequestManagerServerErrorException 12031 从返回的状态码 服务器是 12031
问题是,这种情况并非一直发生,我们无法在开发环境中重现该错误。
我们在我们的应用程序中使用 AJAX,这个异常偶尔会在每个页面上发生。
我在 SO 上找到了一个有同样问题的帖子,并尝试将 maxRequestLength 更改为“1”以查看我是否经常收到相同的错误,但我没有。相反,我得到了
Maximum request length exceeded.
所以我开始认为它与maxRequestLength 无关。我实际上没有想法。我的MasterPage 和它的AsyncPostBackTimeout="240" 中有一个ScriptManager。那是相同的时间(给予或接受)。在 3.5 分钟“无”后,我得到 12031 错误。我正在记录其中一个页面,通过记录,我的意思是记录页面的每个部分,例如“Page_Load 被调用”“xyz 被调用”等,我在页面上有 15 个位置。在用户单击按钮并且ScriptManager 尝试完成其工作后,不会发生回发,也不会发生日志记录。这就像页面想要回发但太旧而不能这样做。尝试此操作大约 3.5 分钟,但因给定错误而失败。
如果您有任何想法,请帮帮我。
谢谢
【问题讨论】:
-
错误
12031是ERROR_INTERNET_CONNECTION_RESET。看起来像是服务器或网络的问题。如果您在服务器本身上打开一个会话并从那里尝试,您能否重现该问题? -
是的,我知道它是 ERROR_INTERNET_CONNECTION_RESET 但我无法重现它。这些设备实际上是信息亭,并且正在调用一个 Web 应用程序。我正在我的 PC 上开发它,我这边没有问题,它只发生在 prod 中。
-
您的信息亭浏览器版本是多少?
-
ie 6 和 ie8。都给出了错误。