【发布时间】:2011-02-07 05:07:03
【问题描述】:
我们有一个 ASP.NET 站点正在运行,一段时间以来一直运行良好,但最近我在 IE8 上遇到了一些问题。
在发布一些页面时 - 主要是在我们的开发服务器上,虽然也在登台上 - 我们偶尔会收到“Internet Explorer 无法显示网页”错误以及要求诊断连接问题的按钮。 IE 似乎只等待 10 秒才超时。我知道第一次加载页面本身可能需要更长的时间(在开发和登台上)。所以按 F5,然后一切正常。
在 aspx 页面中应该做些什么来告诉 IE 再等一会儿?
我以为我已经读过浏览器的默认超时时间应该是 90 秒之类的。
更多信息:
这主要发生在发布注册页面上,但这只是因为我测试了该页面并启动了 IIS 应用程序,首次连接到 SQL 并预缓存了一些信息。第一次页面可能需要 10-15 秒才能返回。 IE8 在 10 秒后超时,因为它没有返回任何内容。
这发生在具有 8GB RAM 的开发 W7x64 机器上,以及 WIN2008 登台服务器上。
在谷歌上搜索了一下,有些人看到了同样的问题,但没有明确的问题或解决方案。
不是连接问题;在 Firefox、Chrome 甚至 IE7 中一切正常;我已尝试禁用加载项并重置 IE 设置,但仍然会发生。
欢迎提出想法。
【问题讨论】:
-
好吧,我最近解决了这个问题。我碰巧使用了一些名为 InstallAware 的软件,它在升级到 Windows 7 后不久就重新安装了。似乎他们(和其他人)在安装过程中设置了一个注册表设置,以强制 IE 在 10 秒后超时。这是因为,他们说,否则他们的安装人员可能会陷入困境。但他们不会重置它。 WebUI Studio 的安装是另一个这样做的。这个链接终于给了我解决方案,intersoftpt.wordpress.com/2009/06/23/…
-
所以,检查注册表 HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings 是否有一个名为 ReceiveTimeout 的键,如果存在则删除。
-
我们也看到了 InstallAware 问题。我认为它是在安装需要附加组件(例如 .NET 框架)并且配置为在安装期间从 Microsoft 下载时触发的。
-
您应该已经创建了一个答案并接受了它。 :)
-
@cdm9002 你应该回答你自己的问题。
标签: asp.net iis-7 internet-explorer-8 timeout