2009-10-14 46 views
2

下面是從我的Global.asax片斷:幫助調試 - Application_Start何時在global.asax文件中運行?

<script runat="server"> 
    void Application_Start(object sender, EventArgs e) { 
     // log this call 
     EventLogger.Log("ApplicationStart"); 
    } 

    void Application_BeginRequest(object sender, EventArgs e) { 
     // log what the user is doing 
     UsageLogger.Log(UsageLogger.GetServerVariables()); 
    } 
</script> 

當我打開日誌,我看到使用電話穿插許多ApplicationStart電話。爲什麼我的應用程序似乎重新啓動很多?

回答

2

這取決於IIS配置。默認值是20分鐘。如果在此期間沒有請求,應用程序將自動重啓。

+1

你能指點我一些文檔嗎?這將是非常有益的,謝謝。 – 2009-10-14 18:33:09