当应用程序池回收时,静态变量会发生什么?

时间:2018-03-21 17:20:18

标签: asp.net iis global-asax

我在global.asax的application_start中设置一个静态变量。 我读到application_start在循环后不会触发。 回收是否意味着我失去了静态变量的价值? 回收后是否还有其他事件被触发? 感谢。

1 个答案:

答案 0 :(得分:0)

嗯,事实证明,那些说application_start的人在回收后没有触发错误。 我将我的应用池循环间隔设置为2分钟,并将此代码添加到我的application_start

EventLog.WriteEntry("App Start", DateTime.Now.ToLongTimeString());

我在日志中每2分钟看一次。您也可以单击IIS中的循环按钮进行测试。