在asp.net中发生了多少次事件?

时间:2017-03-16 17:05:31

标签: asp.net

如果您有10个用户请求您的申请 ,将触发多少次Application_Start事件?

4 个答案:

答案 0 :(得分:1)

完全取决于活动。像Application_Start这样的事情应该只针对每个应用程序域调用一次,除非您共享池,否则通常会根据应用程序池进行描述。

答案 1 :(得分:1)

您应该阅读ASP.NET lifecycle。它被召唤一次。

Application_Start
  

在ASP.NET中的第一个资源(例如页面)时调用   请求申请。仅调用Application_Start方法   在应用程序的生命周期中一次。你可以用它   执行启动任务的方法,例如将数据加载到缓存中   并初始化静态值。

答案 2 :(得分:0)

Application_Start()事件与ASP.NET中的其他入口点(Main,Startup等)略有不同。 它不会针对每个会话或每个用户的每个请求触发。

每个应用程序池工作程序启动时,该事件将立即触发一次,这发生在第一个用户尝试访问应用程序时(或者如果是Web园,则为第一个X用户)。如果您的应用程序配置为“始终打开”,则IIS启动后将立即触发该事件。

答案 3 :(得分:0)

创建HttpApplication类的第一个实例时,

Application_Start 事件会引发。

  

在开发过程中或出于任何原因,您更改了 web.config   文件和保存更改将强制重新启动应用程序。

     

每当您的应用程序重新启动/启动时 Application_Start   活动将被提出。

有关详细信息,请按以下步骤操作:Application Life Cycle in General