9

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

非常感谢吉吉

4

1 回答 1

15

简短的回答:是的。

应用程序_开始:

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

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

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

于 2010-05-05T19:45:01.287 回答