【发布时间】:2011-07-14 18:00:08
【问题描述】:
我正在开发一个 ASP.NET 应用程序并缓存一些参考数据。创建缓存的代码在 global.asax 中的 application_start 事件中调用。我的问题是 application_start 事件被多次调用,这减慢了应用程序的访问速度。为了测试这个问题,我重新安装了应用程序。 application_start 事件在首次访问应用程序时触发(如预期的那样),并且在大约一个小时内再次触发,即使我没有进行任何更改。我没有在应用程序的 bin 文件中进行任何文件系统更改,并且应用程序池设置为默认回收设置(1740 分钟),所以我不确定为什么要调用该事件。
谢谢
【问题讨论】:
-
您是否尝试在 global.asax 中添加“Application_End”并设置断点?一旦到达,您可以获取堆栈跟踪,然后将其发布在此处。