我正在编写一个 web 服务并有以下观察结果:即使我只是将一个文本文件添加到存储 web 服务引用的所有 dll 的目录 (bin) 中,appdomain 也会刷新。
这会导致存储在字典(在其中一个 dll 中)中的所有用户会话被删除。
例如,如果上面的字典包含在一个 dll 中,比如 sessiondict.dll,而我正在用 sessiondict.dll 替换另一个没有任何依赖关系的 dll,那么为什么要丢失这些数据呢?
我错过了什么吗?
编辑:
虽然我正在阅读更多关于 AppDomain 重启的信息,但是,我还没有弄清楚为什么设计是这样的,即使在 bin 文件夹中添加一个文本文件也会导致 appdomain 重启。