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

非静的フィールド、メソッド、またはプロパティ 'System.Web.Caching.Cache.GetEnumerator()' にはオブジェクト参照が必要です

于 2013-04-25T18:08:44.850 に答える
0

確認済みは、Imran の応答に従ってすべてのキャッシュをクリアします。

于 2013-02-14T01:44:44.940 に答える