Asp.net mvc 3 完全清除asp.net mvc应用程序中的缓存

Asp.net mvc 3 完全清除asp.net mvc应用程序中的缓存,asp.net-mvc-3,Asp.net Mvc 3,是否可以清除asp.net缓存?有不同的方法吗 例如,是否可以在IIS(7.5)端执行此操作?是否可以在IIS管理器控制台上选择要清除缓存的应用程序? IIS我有一个选项可以做到这一点-应用程序重新启动,这基本上是做更多的,但我只想清除缓存,可能有任何IIS扩展这样做 例如,我应该从网站的管理部分编写代码来实现这一点吗?下面是一个从应用程序端清理应用程序缓存的代码。我不知道有什么办法可以从IIS中清除它 public void ClearApplicationCache() { List

是否可以清除asp.net缓存?有不同的方法吗

例如,是否可以在IIS(7.5)端执行此操作?是否可以在IIS管理器控制台上选择要清除缓存的应用程序? IIS我有一个选项可以做到这一点-应用程序重新启动,这基本上是做更多的,但我只想清除缓存,可能有任何IIS扩展这样做


例如,我应该从网站的管理部分编写代码来实现这一点吗?

下面是一个从应用程序端清理应用程序缓存的代码。我不知道有什么办法可以从IIS中清除它

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]);
    }
}
public void ClearApplicationCache()
{
列表键=新列表();
//检索应用程序缓存枚举器
IDictionaryEnumerator enumerator=Cache.GetEnumerator();
//复制缓存中当前存在的所有密钥
while(枚举数.MoveNext())
{
Add(enumerator.Key.ToString());
}
//从缓存中删除每个密钥
对于(int i=0;i
现在,只需为其创建一个页面或从管理面板调用该按钮:)

祝你好运

摘自: