IIS启动后立即启动Web应用程序

时间:2017-08-31 07:27:44

标签: c# asp.net-mvc scheduled-tasks iis-8.5

我有一个用MVC Web应用程序编写的调度程序服务。我在IIS中将AutoStart设置为TRUE,将StartMode设置为AlwaysRunning。 我希望当IIS启动时,用Global.asax Application_Start()事件编写的代码应该自动执行。但它没有发生,它只在我在浏览器中点击该虚拟目录的URL时执行。

谢谢。

1 个答案:

答案 0 :(得分:1)

Application_Start仅在首次初始化应用程序时触发,仅在首次调用URL时发生,而不是在AppPool启动时发生。

IIS7.5 +有一些模块允许自动初始化,您可以在此处找到更多详细信息:Run Application_Start immediately when application pool restarts in IIS