而這段時間又沒有人再次訪問網站,結果在Application_Start中的定時執行程序代碼就沒有再執行,在網上搜索一番,找到了解決辦法,現和大家一起分享交流,原理就是在應用程序結束時發出一個Web請求訪問網站,啟動Application_Start。
復制代碼 代碼如下:
void Application_End(object sender, EventArgs e)
{
// 在應用程序關閉時運行的代碼
//解決應用池回收問題
System.Threading.Thread.Sleep(5000);
string strUrl = "網站地址";
System.Net.HttpWebRequest _HttpWebRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(strUrl);
System.Net.HttpWebResponse _HttpWebResponse = (System.Net.HttpWebResponse)_HttpWebRequest.GetResponse();
System.IO.Stream _Stream = _HttpWebResponse.GetResponseStream();//得到回寫的字節流
}