如何在不重新启动Web服务器的情况下刷新IIScaching?

我有一个网站IIS 6.0,将数据放入caching。 可悲的是,它没有到期。 有没有一种方法(工具或命令)强制清除caching而无需重新启动机器或重新启动Web服务器?

我已经尝试重新启动应用程序池没有成功。

我从命令行使用iisreset,但重新启动IISpipe理服务和所有相关服务。 我不喜欢你。

但是,它也干净地清除所有caching,应用程序池和.netcaching。

你可以用一些ASP.NET代码来做到这一点:

foreach(DictionaryEntry entry in System.Web.HttpContext.Current.Cache) { System.Web.HttpContext.Current.Cache.Remove((string)entry.Key); } 

我可以问为什么iisreset不可能? 所需的几秒钟不应该被最终用户注意到。 你可以安排在一天中的一个安静的时期,以最小的影响。