我们有一个 ASP.NET 2.0 网站,它具有标准 Web.config 无法满足的高级配置。相反,我们将配置存储在我们自己的 Xml 模式中的 /bin/ 文件夹中,并且我们有一个单例对象来缓存此配置并使用 FileSystemWatcher 来检测更新。该逻辑位于一个单独的类库中,该类库仅由网站使用。
问题是,每次我们编辑此配置时,所有用户会话都会重置,就好像我们在 IIS 中重新启动了应用程序池一样!我们正在使用单例和其他各种缓存机制,它们工作得很好,但由于某种原因,只有一个 FSW 炸弹出来了。任何想法,将不胜感激!