Application_Start是ASP.NET應用啓動後,首先運行的方法,一般會在這裏執行一些初始化操作。但IIS默認是當有第一個網頁訪問的時候,纔會執行Application_Start,如果想即使沒有任何網頁訪問,只要asp應用重啓了,就直接執行Application_Start,那麼就需要做一些設置。給有一定經驗的同行看,就不說細節了。
步驟如下:
1。打開IIS管理器,左樹選中“應用程序池”,選中自己的webapp(如wg1),右側“高級設置”,啓動模式設爲“AlwaysRunning"。
2。 IIS管理器,左樹選中“網站”,選中wg1,右側“高級設置”(注意和2不是一個),預加載已啓用設爲“true"。
4。應用程序集區的進階設定 裏, 回收 -> 固定時間間隔(分鐘) 屬性,默認是 1740 ,也要設定成 0
3。程序中使用Application_Start即可。