2017-08-31 168 views
1

我有用MVC Web應用程序編寫的調度程序服務。我在IIS中將AutoStart設置爲TRUEStartModeAlwaysRunning。 我期待的是,當IIS啓動時,寫入Global.asax Application_Start()事件的代碼應該會自動執行。但是這並沒有發生,只有當我在瀏覽器中找到該虛擬目錄的URL時纔會執行它。IIS啓動後立即啓動Web應用程序

謝謝。

回答

1

Application_Start僅在應用程序第一次初始化時觸發,僅在首次調用URL時發生,而不是在AppPool開始時發生。

有一些模塊IIS7.5 +允許自動初始化,您可以在這裏找到更多的細節:Run Application_Start immediately when application pool restarts in IIS

+0

謝謝你,我也跟着步驟在上面的鏈接被提及,但的Application_Start()不叫當AppPool啓動時。 – user1396423

+0

你使用什麼IIS版本? – rualmar

+0

我的開發環境是IIS 7.5,生產環境是IIS 8.5 – user1396423

相關問題