【发布时间】:2013-10-07 10:39:35
【问题描述】:
内部网络应用程序存在一个非常奇怪但主要的问题。它是用 asp.net 4.0 编写的,并且已经运行了一段时间。但是几天前它突然停止在 IE10、9 和 8 中工作。在某些页面上,单击按钮时页面会挂起长达一个小时。这不会发生在 Opera、Chrome 或 Firefox 中,但会发生在所有当前版本的 IE 中。一些 PC 几个月没有重新启动,所以我们认为这不是 IE 更新造成的。此外,如果我们将应用程序部署到不同的服务器,IE 也一切正常......从开发环境运行站点时也不会发生这种情况。所以我们发现它只发生在站点在实时服务器或测试服务器上运行时(两者几乎相同但不完全相同),即使这样它也只会在从 IE 访问站点时发生!
实时服务器和测试服务器都是 win 2008,而它运行的服务器是 win 2003,我的开发环境是 windows 7。
任何人对可能发生的事情或我们可以从哪里开始寻找任何想法?
编辑------------------------------ ----
我们已经找到了问题的根源,但还没有找到它突然引起问题的原因。我们有一些按钮,其中手动添加了 ClientSideOnClick 事件。这似乎导致向按钮添加两种回发方法(一种手动和一种自动)。如果我们不添加手动事件,那么一切正常。显然我们可以关闭 AutoEventWireup 但是我们的 page_load 事件等将无法正确连接(如果我们这样做,这个应用程序中有很多页面需要修复)。我们可以只为按钮禁用 autoeventwireup 吗?
【问题讨论】:
-
您是否尝试过 Fiddler 以查看工作良好和工作不佳的页面之间是否存在差异?
-
好页面和坏页面是同一个页面,只是从下拉框中选择了一些不同的选项
-
有趣。从上周中旬开始,我们被告知在我们的一个 SSL/TLS 应用程序中为一些 IE 用户提供了类似的问题。该问题出现在多部分/表单数据的回发中。浏览器挂了,处理在服务器端完成,但似乎没有响应发送回客户端......
-
@jbl,我们的在 10 月 2 日坏了。我们确实在第一天晚上在实时服务器上安装了.net4.5。但是我们大约 1 个月前在测试服务器上安装了 4.5,它一直运行良好,直到 10 月 2 日.....
标签: asp.net .net internet-explorer windows-server-2008