Cache没有内置RemoveAll方法,因此只能遍历Cache删除所有key 1.利用枚举遍历 IDictionaryEnumerator CacheEnum = HttpRuntime.Cache.GetEnumerator(); while (CacheEnum.MoveNext()) { Cache.Remove(CacheEnum.Key.ToString()); } 2.利用键值对遍历 foreach (DictionaryEntry c in Cache) { Cache.Remove(c.Key.ToString()); }