Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Asp.net mvc中更新后删除HttpRuntime.Cache_C#_Asp.net Mvc 3_Caching - Fatal编程技术网

C# 在Asp.net mvc中更新后删除HttpRuntime.Cache

C# 在Asp.net mvc中更新后删除HttpRuntime.Cache,c#,asp.net-mvc-3,caching,C#,Asp.net Mvc 3,Caching,我正在使用HttpRuntime.Cache重复这个任务。每个缓存都可以工作并创建新的缓存。缓存从应用程序启动。但我有一个问题 当我更新web应用程序dll时,缓存已删除(未过期),应用程序启动将无法工作 我怎样才能解决这个问题 如何创建不可删除缓存?当您修改web.config或/bin目录的内容时,这将导致工作进程重置。因此,实际上您的应用程序会关闭,然后在下一个请求时重新启动 ASP.NET缓存在应用程序重新启动时不持久。如果需要持久缓存,则需要使用外部缓存服务,如memcache、Vel

我正在使用
HttpRuntime.Cache
重复这个任务。每个缓存都可以工作并创建新的缓存。缓存从
应用程序启动
。但我有一个问题

当我更新web应用程序
dll
时,缓存已删除(未过期),应用程序启动将无法工作

我怎样才能解决这个问题


如何创建不可删除缓存?

当您修改web.config或
/bin
目录的内容时,这将导致工作进程重置。因此,实际上您的应用程序会关闭,然后在下一个请求时重新启动

ASP.NET缓存在应用程序重新启动时不持久。如果需要持久缓存,则需要使用外部缓存服务,如memcache、Velocity、NCache、SharedCache等

“应用程序启动不起作用”听起来令人困惑。如果你能提供更多关于这个问题的细节,我也可以试着帮你解决