【发布时间】:2014-06-09 12:14:43
【问题描述】:
这里有一些要点:
- 在客户端的 Win2k8R2 服务器上运行的企业 .NET 和 Silverlight 应用程序
- 在 IE9 中运行
- 用户登录应用程序后 13 分 20 秒(800,000 毫秒),运行它的浏览器窗口关闭(任何其他打开的浏览器窗口不受影响)。
- 终止不影响并发用户,如果 user1 0 分钟登录,user2 5 分钟登录,user1 的应用程序窗口将在 13:20 关闭,user2 的应用程序窗口将在 18:20 关闭。
- 不管用户是空闲还是积极使用应用程序,窗口仍然会同时关闭
- Web.config 中设置的超时长度为 30 分钟,IIS 应用程序池的空闲超时设置为 20 分钟,IIS 回收设置为每 29 小时一次。
- 应用代码中不应存在会导致这种情况发生的设置:我们将完全相同的应用程序分发给众多客户,并且以前从未遇到过此问题。
我查看了 IIS 配置管理/操作日志和应用程序日志,当浏览器终止时,其中没有任何重要消息。
这是一个相当广泛的问题描述,只是试水看看是否有人以前见过类似的问题,以及人们是否有任何想法可以继续寻找。
【问题讨论】:
-
浏览器窗口关闭听起来像是客户端的事情(SL,很可能) - 坦率地说,我不确定查看 web.config 和 IIS 配置/日志是否相关。但我确实很欣赏额外的上下文,因为很明显,当问题的根源未知时:问题的根源是未知的。
-
SL 应用程序是否一直在与服务器通信?
-
感谢您的回复,马克!是的,它一直在沟通。
-
这种情况会发生在那个特定的客户端上吗?还是在所有客户中?如果特别是那么你可能想检查客户端浏览器设置。
-
只针对这个特定的客户,我会检查一下
标签: c# .net silverlight iis internet-explorer-9