如何清除System.Web.Helpers.WebCache?

时间:2012-07-19 20:20:14

标签: asp.net asp.net-mvc-3 caching

出于调试目的,我需要清除System.Web.Helpers.WebCache以外的所有数据。 WebCache提供Remove(key)方法,但无法识别缓存中的所有项目。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

做了一些快速研究,发现了这个:

http://forums.asp.net/t/1441842.aspx/1

您认为可以使用Cache.getEnumerator查看调用Remove方法的所有键吗?

答案 1 :(得分:0)

你是对的,除了回收你的应用程序池之外别无选择。 我会更改缓存方法,例如像HttpContext.Cache那样你有一个枚举器来清除每个缓存条目,或者在.NET Framework上没有必要存在的任何其他方法,比如Memcached