Application_Start是否阻止所有传入请求

Jee*_*eji 9 asp.net application-start

我有一些初始化静态单例类的代码,这是所有请求都需要的.因此我想我可以将它添加到global.asax Application_Start.我可以100%确定在加载Application_Start时所有请求都会阻止,以保证所有请求都可以访问它吗?

非常感谢Jeeji

cam*_*inc 15

简短回答:是的.

的Application_Start:

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

您应该在应用程序启动期间仅设置静态数据.不要设置任何实例数据,因为它只能用于创建的HttpApplication类的第一个实例.

http://msdn.microsoft.com/en-us/library/ms178473.aspx

  • 如果这个答案是正确的,那为什么不接受呢?谢谢. (2认同)