簡體   English   中英

在IIS中重新啟動應用程序池/應用程序時,立即運行Application_Start

[英]Run Application_Start immediately when application pool/Application restarts in IIS

我想要的是每當在IIS中重新啟動應用程序池/應用程序時,Global.asax(或任何其他代碼)中的Application_Start自動運行。 Application_Start在第一個請求上被觸發,但是我不想等待第一個請求,但是我想在部署和啟動Web API時做一些事情。

那么,是否可以通過代碼(不在IIS級別)通過代碼實現以上目的?

我不太確定,但是您可以嘗試為應用程序池設置“開始模式=始終運行”。

編輯1:這應強制IIS直接加載/重新加載您的應用程序池,從而觸發Global.asax的Application_Start


編輯2

為了清楚起見,這就是我的意思。 在此處輸入圖片說明

  1. 轉到應用程序池
  2. 右鍵單擊您的應用程序池
  3. 轉到高級設置
  4. 將按需更改為AlwaysRunning

是的,這不是基於代碼的。 但據我所知,您必須配置應用程序池才能實現所需的功能。

也許您也想檢查一下(包含基於代碼的應用程序池配置的示例): 應用程序池默認值

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM