如果没有请求进入,是否会触发Application_Start事件?

时间:2016-03-03 08:14:31

标签: c# asp.net-web-api global-asax

在任何请求进入之前,是否会在Global.asax中触发Application_Start?

4 个答案:

答案 0 :(得分:1)

Application_Start正如其名称所示,当应用程序启动时(网站启动/重新启动)会触发。如果网站闲置很长时间,当请求到来时需要网站再次启动它会触发,否则就不会。

是的,它需要一个传入的请求(这会导致网站启动)

答案 1 :(得分:1)

根据MSDN关于ASP.NET应用程序生命周期的文档:

  

Application_Start 在请求ASP.NET应用程序中的第一个资源(例如页面)时调用。在应用程序的生命周期中,Application_Start方法仅被调用一次。

答案 2 :(得分:0)

Application_start在启动/重新启动应用程序时触发。当网站长时间闲置时,它不会触发,然后请求到来。

答案 3 :(得分:0)

答案是否定的,事件只会由第一个请求触发。如果没有人访问过该网站,那么该活动永远不会开火。