在運行中的Web程序,會隨時的監測這web.config文件的變化,只要web.config文件有變動,那麼Application就會重新啟動。所以,在一個工具類中我們可以封裝一個方法,該方法用來重新啟動Application.
public static void RestartApplication()
{
File.SetLastWriteTime(HttpContext.Current.Request.MapPath("~Web.config"), System.DateTime.Now);
}
此方法只是改變了web.config文件的修改時間,但是運行中的web察覺到,然後就重新啟動,再次執行Application_Start等一系列方法。