ASP.. NET在AppDomain刷新时持久化缓存



当代码更改发布到。net网站时,重新编译过程涉及重新启动AppDomain,这反过来又会清除应用程序缓存。

当此发生时是否会引发任何事件?是否有任何方法可以手动序列化部分缓存数据并将其保存到磁盘,然后在再次加载应用程序时重新初始化缓存?

你可以使用MS AppFabric缓存,它是Windows Server的免费组件,通过将缓存与ISS应用程序域解耦来解决这个问题。

查看这里的问题和答案:AppFabric vs . System.Runtime.Caching

如果你继续使用ASP。. NET缓存你暴露在你上面描述的问题,据我所知,没有解决方案。

最新更新