【问题标题】:Scope of static objects in ASP.NETASP.NET 中静态对象的范围
【发布时间】:2011-03-11 20:20:24
【问题描述】:

我刚刚阅读了这个线程,它讨论了从帮助类静态创建 NHibernate SessionFactory 对象的代码:

Ensure NHibernate SessionFactory is only created once

ASP.NET 应用程序中静态成员变量的生命周期是什么?它是否与工作进程一样存在?还是 ASP.NET 会话?还是别的什么?

说实话,我有点困惑。

谢谢

大卫

【问题讨论】:

    标签: asp.net static lifecycle


    【解决方案1】:

    只要工作进程还活着,它就存在。这些通常每天(大约)回收一次,或者如果网站处于非活动状态 20 分钟。

    它们是应用程序域所独有的,有关使用静态变量和应用程序变量(这是您在 ASP.NET 中的替代方案)的更多详细信息,请参见 here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 2011-03-06
      • 1970-01-01
      相关资源
      最近更新 更多