代码之家  ›  专栏  ›  技术社区  ›  realworldcoder

为什么FileSystemWatcher会重置我们的网站会话?

  •  3
  • realworldcoder  · 技术社区  · 15 年前

    我们有一个具有高级配置的ASP.NET 2.0网站,标准web.config不支持这种配置。相反,我们将配置存储在/bin/文件夹中我们自己的XML模式中,并且我们有一个singleton对象来缓存此配置并使用filesystemwatcher检测更新。这个逻辑位于一个单独的类库中,这个类库只是网站使用的。

    问题是,每次编辑此配置时,所有用户会话都会被重置,就好像我们在IIS中重新启动了应用程序池一样!我们使用的是单件和其他各种缓存机制,它们工作得很好,但出于某种原因,只有FSW爆炸的那个机制。任何想法都会受到赞赏!

    1 回复  |  直到 15 年前
        1
  •  4
  •   Rasik Jain    15 年前

    如果你 XML文件 在你的下面 bin文件夹 然后,当文件夹中发生任何更改时,Web应用程序将自动重新启动。

    Web应用程序还将 重新启动 如果 Web.CONFIG 机器配置 更改或编辑。