我们有一个ASP.NET 2.0网站,其高级配置不受标准Web.config的支持。相反,我们将配置存储在/ bin /文件夹中我们自己的Xml架构中,并且我们有一个单一对象来缓存此配置并使用FileSystemWatcher来检测更新。这个逻辑位于一个单独的类库中,该库只是由网站使用。
问题是,每次我们编辑此配置时,所有用户会话都会重置,就像我们重新启动IIS中的应用程序池一样!我们正在使用单例和各种其他缓存机制,这些机制运行得很好,但由于某种原因,只有FSW炸弹的那个。任何想法将不胜感激!
答案 0 :(得分:4)
如果您的 XML文件位于 BIN文件夹下,那么当该文件夹中发生任何更改时,Web应用程序将自动重新启动。
如果 Web.Config 或 Machine.Config 被更改或修改,Web应用程序也将 RESTART 。