1
是否可以清除asp.net緩存?有沒有不同的方法來做到這一點?完全清理asp.net mvc應用程序中的緩存
例如有可能在IIS(7.5)端做到這一點?是否可以通過選擇我想在IIS管理器控制檯中清除緩存的應用程序來完成? IIS我有一個選項來做到這一點 - 應用程序重新啓動,這基本上是做不止,但我只想清除緩存,可能有任何IIS擴展這樣做?
我是否應該編寫代碼來做到這一點,例如從網站的管理部分?
是否可以清除asp.net緩存?有沒有不同的方法來做到這一點?完全清理asp.net mvc應用程序中的緩存
例如有可能在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]);
}
}
現在只是做一個頁面爲或按鈕來調用從管理面板:)
好運。
那麼谷歌是好的。因爲學分也不錯。 http://aspdotnetfaq.com/Faq/How-to-clear-your-ASP-NET-applications-Cache.aspx – loxxy
您沒錯,已添加。 – Danpe