我有一个部署到 IIS6 的 .NET Web 应用程序。我们的用户使用 IE8,我也一直在用 FF 3.6.3 调试这个问题。我们有一个报告生成功能,可能需要一些时间才能完成,最近平均大约需要 3.5 分钟。问题是在服务器上生成报告时,大约在 2 分 10 秒标记处,IE 将重定向到“Internet Explorer 无法显示该页面”。在FF中,经过相同的时间,它是一个空白的白页。
在进行故障排除时,我遇到了 IIS 的连接超时属性,默认为 120 秒。这似乎非常接近 2 分 10 秒,所以我将其提高到 5 分钟,但浏览器在 2 分 10 秒后仍然重定向。然后我尝试将网站的 IIS 中的值降低到 10 秒(只是为了看看会发生什么),但浏览器仍然在 2 分 10 秒后重定向。据我所知,连接超时属性似乎根本没有做任何事情。我尝试重新启动网站,重新启动应用程序池,甚至重新启动 IIS,但结果没有任何变化。
我的第一个问题是如果 IIS 实际上强制连接超时,用户会在浏览器中看到什么样的结果。他们会看到“Internet Explorer 无法显示该页面”页面还是其他页面?
我还查看了我的 web.config 中可能影响超时的任何值,但没有什么特别突出的。我开始担心注册表中的组策略设置了浏览器限制,但我不能确定,因为注册表被锁定在最终用户计算机上。
有谁知道为什么 IIS 不会强制执行该超时限制?我是在找错地方,还是有另一个超时值可能导致这种行为,可能完全在 IIS 之外?任何帮助将非常感激。