2

我在使用 MVC 4 和 IIS 7.5 的应用程序中遇到问题,出现 net::ERR_CONNECTION_RESET 错误。页面请求大小为 4.9MB。所有内容都加载了,但请求说还没有完成,我的 javascript 都没有应用。我在应用程序中有其他页面都可以正常加载,并且 Javascript 应用没有问题。这个特定页面似乎发生了一些事情。

环顾四周,我发现我需要在 web.config 中设置 MaxRequestLength 和 MaxAllowedContentLength。我将两者都设置为 8Mb,MaxRequestLength 以 KiloBytes 为单位,MaxAllowedContentLength 以字节为单位。这仍然导致同样的事情,我在 IIS 中再次检查以确保 MaxRequestLength 和 MaxAllowedContentLength 都设置正确,它们是正确的。

接下来,我调整了我的查询以带回更少量的数据,页面请求大小远低于 900KB,一切似乎都运行良好。我不断修改我的查询以返回更多结果,以查看页面加载正常时我可以达到的最大请求大小。令我惊讶的是,一旦页面请求长度达到 918KB 或更大,请求将持续大约 2 分钟,然后导致 net::ERR_CONNECTION_RESET 错误。请记住,此错误仅显示在 firebug 中,因为页面似乎显示所有数据都很好,但没有应用任何 Javascript。

我只是在将我的应用程序放在生产服务器上时才发现这个问题。在本地主机上一切正常。我相信这是服务器和 IIS 7.5 发生的事情,因为将 ELMAH 放入应用程序中我无法捕获任何错误。

在这一点上,我已经没有想法和尝试的东西了。任何额外的帮助都会很棒。

4

1 回答 1

0

我有同样的问题,这个错误通常是因为数据库连接有问题。

尝试这个

  1. 防火墙权限
  2. 如果您的字符串连接具有可信连接,并且您的用户没有密码,这可能是个问题,您必须为 sa 设置密码或更改字符串连接。

我真的希望它有效

于 2015-11-19T01:46:44.117 回答