我有一个网站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不可能? 所需的几秒钟不应该被最终用户注意到。 你可以安排在一天中的一个安静的时期,以最小的影响。