我已经阅读了这篇文章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。但是应用程序启动怎么样,“preloaded”意味着application_start也会触发,或者只有在第一次请求预加载后才会触发?
答案 0 :(得分:5)
IIS自动启动功能触发 Application_Start 事件。它仍然是在第一次请求时被解雇。
您可以在“Application_Start”中检查应用程序是否准备就绪,如果发现它不是,则运行init代码。这样,应用程序与IIS Express(它不支持AutoStart)和IIS 7.5兼容。