asp.net更新dll的时候有没有办法使cache里面的数据不丢失或通过代码保存起来
用memcached
自带的缓存呢,好像更新dll的时候会运行 void Application_End(object sender, EventArgs e),我有测试到,但是不放心没怕会丢失
@拖鞋王子: 放在HttpContext.Cache中应该会丢失
给缓存配置个持久化策略,应用程序域卸载的时候将缓存中的数据持久化到磁盘。
更新DLL的时候,会导致程序重新编译一下,所以存不下来。