我有一个用MVC Web应用程序编写的调度程序服务。我在IIS中将AutoStart
设置为TRUE
,将StartMode
设置为AlwaysRunning
。
我希望当IIS启动时,用Global.asax Application_Start()
事件编写的代码应该自动执行。但它没有发生,它只在我在浏览器中点击该虚拟目录的URL时执行。
谢谢。
答案 0 :(得分:1)
Application_Start仅在首次初始化应用程序时触发,仅在首次调用URL时发生,而不是在AppPool启动时发生。
IIS7.5 +有一些模块允许自动初始化,您可以在此处找到更多详细信息:Run Application_Start immediately when application pool restarts in IIS