刷新AppDomain时ASP.NET保持缓存

时间:2011-10-26 15:12:41

标签: asp.net caching

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

发生这种情况时是否有任何事件发生?有没有办法手动序列化部分缓存数据并将其保存到磁盘,然后在再次加载应用程序时重新初始化缓存?

1 个答案:

答案 0 :(得分:0)

您可以使用MS AppFabric缓存,它是Windows Server的免费组件,并通过将缓存与ISS应用程序域分离来解决此问题。

在此处查看问答:AppFabric vs System.Runtime.Caching

如果您继续使用ASP.NET缓存,那么您就会遇到上述问题,据我所知,没有解决方案。