【问题标题】:Postback causes "Connection has been reset" when page has been left for 10 minutes页面离开 10 分钟后,回发导致“连接已重置”
【发布时间】:2012-06-07 12:37:20
【问题描述】:

我不知道这是否属于这里,如果不属于这里,那么抱歉。

我正在使用 IIS7、ASP.NET 2.0。

在我的开发服务器上(有时在我的测试服务器上),如果我让页面静止不动超过 10 分钟,然后尝试执行回发(通过页面上的按钮),页面将尝试加载 30- 60 秒后返回The connection was reset 消息。

我没有发布任何代码,因为它似乎不是导致问题的特定页面。

就好像网站进程被回收了,网站找不到/建立一个新的链接。

有没有人知道我应该从哪里开始查看代码或服务器?

编辑:查看我的事件日志并没有显示超出长度的任何问题。但是它确实会出现超时错误,但我不知道是什么导致它超时。

【问题讨论】:

  • 你看到了吗:siderite.blogspot.com/2007/08/…,可能是它的帮助
  • 这是有道理的。我将调查并尝试解决方案并回复。谢谢。
  • 检查是否有任何东西关闭了与数据库的连接,然后重新启动它会使页面失败。还要检查视图状态的大小,检查您的池是否有使其重新启动的限制。很有可能重新启动代码上的某些内容需要第二次调用才能使其工作,因为第一次调用需要来自重新启动的值。
  • 我看到了大视图状态的问题,但在每次回电时。

标签: asp.net iis iis-7 connection


【解决方案1】:

问题是请求大小大于您提供的值。更改 web.config 的 system.web 配置部分的 httpRuntime 部分中的 maxRequestLength 以接受更大的值。

<System.Web>
<httpRuntime maxRequestLength="8192" />

【讨论】:

    猜你喜欢
    • 2014-07-01
    • 2018-09-11
    • 2023-04-01
    • 2013-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-25
    • 1970-01-01
    相关资源
    最近更新 更多