【问题标题】:Does IIS reset clear local data cacheIIS 是否重置清除本地数据缓存
【发布时间】:2013-01-19 19:46:24
【问题描述】:

我能否确定 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]);
    }
}

【问题讨论】:

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


【解决方案1】:

导航到 IIS express

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-05-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多