我可以确定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]);
}
}
答案 0 :(得分:0)
根据Imran的回复,确认清除所有缓存。
答案 1 :(得分:0)
非静态字段,方法或属性'System.Web.Caching.Cache.GetEnumerator()'
需要对象引用答案 2 :(得分:0)
导航到IIS express
cd "C:\Program Files (x86)\IIS Express\" run this appcmd.exe list site
/xml | appcmd delete site /in
这将删除所有网站,享受!
您可以通过应用程序将其作为任务生成..