当代码更改发布到.NET网站时,重新编译过程涉及重新启动AppDomain,这反过来会擦除应用程序缓存。
发生这种情况时是否有任何事件发生?有没有办法手动序列化部分缓存数据并将其保存到磁盘,然后在再次加载应用程序时重新初始化缓存?
答案 0 :(得分:0)
您可以使用MS AppFabric缓存,它是Windows Server的免费组件,并通过将缓存与ISS应用程序域分离来解决此问题。
在此处查看问答:AppFabric vs System.Runtime.Caching
如果您继续使用ASP.NET缓存,那么您就会遇到上述问题,据我所知,没有解决方案。