IIS 7.5上的MVC 4应用程序中的请求长度ERR_CONNECTION_RESET

时间:2014-08-14 16:02:35

标签: asp.net-mvc asp.net-mvc-4 iis iis-7.5 maxrequestlength

我在使用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。

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

此时我的想法和事情已经用尽了。任何额外的帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

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

试试这个

  1. 防火墙权限
  2. 如果您的字符串连接具有“可信连接”,并且您的用户没有密码则可能会出现问题,您必须为sa设置密码或更改字符串连接。
  3. 我真的希望它有效