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

时间:2009-11-06 20:29:24

标签: iis session reset filesystemwatcher

我们有一个ASP.NET 2.0网站,其高级配置不受标准Web.config的支持。相反,我们将配置存储在/ bin /文件夹中我们自己的Xml架构中,并且我们有一个单一对象来缓存此配置并使用FileSystemWatcher来检测更新。这个逻辑位于一个单独的类库中,该库只是由网站使用。

问题是,每次我们编辑此配置时,所有用户会话都会重置,就像我们重新启动IIS中的应用程序池一样!我们正在使用单例和各种其他缓存机制,这些机制运行得很好,但由于某种原因,只有FSW炸弹的那个。任何想法将不胜感激!

1 个答案:

答案 0 :(得分:4)

如果您的 XML文件位于 BIN文件夹下,那么当该文件夹中发生任何更改时,Web应用程序将自动重新启动。

如果 Web.Config Machine.Config 被更改或修改,Web应用程序也将 RESTART