我读过这篇文章http://weblogs.asp.net/scottgu/archive/2009/09/15/auto-start-asp-net-applications-vs-2010-and-net-4-0-series.aspx关于 asp.net4.0 中的自动启动模式,仍然不明白是否在应用程序预热时触发了 application_start 事件?文章说应用程序自动预加载逻辑,在类中描述,注册为 serviceAutoStartProvider。但是应用程序启动呢,“预加载”意味着 application_start 也会触发,还是仅在第一次请求预加载后触发?
最佳答案
Application_Start 事件不是由 IIS 自动启动功能触发的。它仍然会在第一次请求时触发。
您可以在“Application_Start”中检查应用程序是否已准备就绪,如果没有,则运行初始化代码。这样,应用程序就可以与 IIS Express(它不支持自动启动)和 IIS 7.5 兼容。
关于asp.net - 使用自动启动模式时是否会触发 application_start 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6924620/