【发布时间】:2010-09-10 13:59:21
【问题描述】:
我正在调试一个初始页面加载缓慢的 ASP.NET 2.0 应用程序。
通过添加日志记录,我发现Application_Start 事件在启动时会触发两次,两个事件之间有短暂的延迟。 Session_Start 事件也会触发两次,使用相同的 Session ID 值。
例如
[标题] 2010-09-10 14:52:36.331 信息 Web.Global.Application_Start 开始 2010-09-10 14:52:37.409 信息 Web.Global.Session_Start Session.SessionID=xxqjvun2ce2yqsumq1hfoj45 [标题] 2010-09-10 14:53:10.028 信息 Web.Global.Application_Start 开始 2010-09-10 14:53:10.325 信息 Web.Global.Session_Start Session.SessionID=xxqjvun2ce2yqsumq1hfoj45我在本地机器上运行它,在 IIS 5.1 下。该项目还使用 ASP.NET MVC,并且正在使用的 aspx 页面 URL 使用路由更改,using the technique shown on Phil Haack's site。
关于可能导致此问题的任何建议?
【问题讨论】:
-
应用程序是否会修改 web.config 文件?
-
您是否在两者之间触发了 Application_End?您的代码中是否调用了“HttpRuntime.UnloadAppDomain”?
-
在我的情况下是 Mc Afee 病毒扫描。我按照本指南排除文件夹support.microsoft.com/en-us/kb/3126034