刷新应用程序池后,Global.asax OnApplicationStarted无法启动

时间:2014-06-10 11:18:18

标签: asp.net-mvc global-asax application-pool

我使用iis在我的机器上启动ASP.NET MVC应用程序。 然后我打开iis转到应用程序池选项卡,选择我的应用程序池并单击" recycle"。 之后,global.asax代码才开始,直到我打开我的应用程序的任何页面。

我认为Global.asax应该在应用程序池中重启,但为什么它不会发生?

1 个答案:

答案 0 :(得分:0)

Juha几乎给出了答案,我可以确认答案是正确的。

Application_Start事件仅在第一个请求进入ASP.NET时运行。如果您希望它在第一个用户向站点发出请求之前运行,您可以使用IIS Application Warmup模块,该模块可以配置为在启动后立即向站点发出一些请求。这通常用于需要一段时间预热的大型应用程序。