【问题标题】:Does Application_Start block all incoming requestsApplication_Start 是否阻止所有传入请求
【发布时间】:2010-05-05 19:39:35
【问题描述】:

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

非常感谢 济济

【问题讨论】:

    标签: asp.net application-start


    【解决方案1】:

    简短回答:是的。

    Application_Start:

    当第一个资源(例如 作为页面)在 ASP.NET 应用程序中 被要求。 Application_Start 方法在期间只调用一次 应用程序的生命周期。你 可以使用此方法进行启动 诸如将数据加载到 缓存和初始化静态值。

    您应该只设置静态数据 应用程序启动。不要设置任何 实例数据,因为它将是 仅适用于第一个实例 HttpApplication 类的 已创建。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-02
      • 2020-06-29
      • 1970-01-01
      • 1970-01-01
      • 2019-05-11
      • 2021-10-25
      相关资源
      最近更新 更多