如何在删除目录后禁用应用程序重新启动在ASP.NET 4中?

时间:2013-06-16 05:18:11

标签: asp.net web-applications directory data-caching

删除asp.net中的目录后,应用程序将重新启动,我将丢失所有会话,缓存将清除。 所以我找到了以下解决方案;我将以下代码放在Application_Start的{​​{1}}中以禁用禁用应用程序池回收,但有时它不起作用。为什么呢?

Global.asax

1 个答案:

答案 0 :(得分:1)

无法阻止应用程序池回收,无论如何这样做都是错误的方法。

相反,您不应删除应用程序目录中的任何文件或目录。对于临时数据,您应该使用临时目录,对于持久数据,您应该将其存储在单独的位置。

此外,如果您关心在应用程序池回收后要保留的会话和缓存,则还应将其存储在持久数据存储中并重新加载。