1

我可以确定 IIS 重置或应用程序池回收将清除本地 asp.net 数据缓存吗?

本质上与此类似(即最终结果):

public void ClearApplicationCache()
{
    List<string> keys = new List<string>();

    // retrieve application Cache enumerator
    IDictionaryEnumerator enumerator = Cache.GetEnumerator();

    // copy all keys that currently exist in Cache
    while (enumerator.MoveNext())
    {
        keys.Add(enumerator.Key.ToString());
    }

    // delete every key from cache
    for (int i = 0; i < keys.Count; i++)
    {
        Cache.Remove(keys[i]);
    }
}
4

3 回答 3

0

Confirmed 根据 Imran 的响应清除所有缓存。

于 2013-02-14T01:44:44.940 回答
0

非静态字段、方法或属性“System.Web.Caching.Cache.GetEnumerator()”需要对象引用

于 2013-04-25T18:08:44.850 回答
0

导航到 IIS 快递

cd "C:\Program Files (x86)\IIS Express\" run this appcmd.exe list site /xml | appcmd delete site /in

这将删除所有网站,享受!

您可以从您的应用程序中将其作为任务生成..

于 2017-08-26T03:13:36.063 回答