【发布时间】:2018-08-02 07:46:54
【问题描述】:
我使用了静态变量,希望它能在 IIS 中持续存在。但有时,它被清除了。 IIS有可能会清除静态变量吗?
public partial class Main : CustomPage
{
public static bool cachedCurrentYearDataInFile = false;
【问题讨论】:
-
如果应用程序池回收或您切换到不同的工作进程,那么可以。
-
扩展@pinkfloydx33评论,如果设置了模拟可以启动一个新的工作进程,不同的用户会在不同的用户帐户下启动不同的进程。
-
我很长时间以来第一次看到
iis标签,它是相关的 -
为了避免不同的工作进程错误行为,您可以改用HttpContext.Application。
标签: c# iis static application-pool