2011-08-03 58 views
3

我已阅读关于在asp.net4.0中的自动启动模式的这篇文章http://weblogs.asp.net/scottgu/archive/2009/09/15/auto-start-asp-net-applications-vs-2010-and-net-4-0-series.aspx,仍然不明白application_start事件是否在应用程序预热时被触发?文章说,应用程序是自动预先加载逻辑,在类中描述,注册为serviceAutoStartProvider。但是,应用程序启动时,“预加载”是指application_start还会触发,还是仅在第一次请求进行预加载后触发?当使用自动启动模式时,会触发application_start事件

+1

如何简单地尝试自己?订阅活动,例如写一些跟踪/日志条目来找出。 –

+1

我没有安装IIS,并使用Visual Studio包含服务器进行开发。我认为有人可以知道它,可以为我节省很多时间。 –

回答

5

事件Application_Start而不是由IIS自动启动功能触发。它在第一次请求时仍然被解雇。

您可以在“Application_Start”中检查应用程序是否已准备就绪,如果发现不是,则运行init代码。这样该应用程序与IIS Express(不支持AutoStart)和IIS 7.5兼容。

相关问题