iis - 为什么 FileSystemWatcher 会重置我们的网站 session ?

标签 iis session reset filesystemwatcher

我们有一个 ASP.NET 2.0 网站,其高级配置无法满足标准 Web.config 的要求。相反,我们将配置存储在/bin/文件夹中我们自己的 Xml 架构中,并且我们有一个单例对象来缓存此配置并使用 FileSystemWatcher 来检测更新。该逻辑位于一个单独的类库中,仅供网站使用。

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

最佳答案

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

如果 Web.ConfigMachine.Config 发生更改或编辑,Web 应用程序也会重新启动

关于iis - 为什么 FileSystemWatcher 会重置我们的网站 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1690181/

相关文章:

c# - 在 IIS 上运行发布版本时出现 Blazor WebAssembly InvalidCastException

asp.net - 用于 Flex 4.6 前端的 ASP.NET 中没有 MVC 框架的 Web API

php - 为什么 Joomla 或 #__session 表会删除我的 "session expired"条目而不刷新 html 页面?

c++ - 如何获取新的数组值? C++

c - 纯 DOS 中的重置和关机(不是 Windows 中的命令提示符)

asp.net - 找不到文件 'c:\windows\Temp\xxxxxx.dll'

asp.net - 使用 ASP.NET 和 IIS 的多线程

html - tbody 宽度不会自动扩展到表格的宽度

python - 获取 session 的 Quickblox 收到 "Unexpected signature"错误

php - 当我触摸 CWebUser 时,Yii 总是启动一个 session