我已從我的Codebehind .aspx.cs頁面中刪除了幾個函數。然而,即使我沒有給他們打電話,網頁仍然在調用這些功能,也不再是實際存在的功能。代碼已刪除但仍然輸出
該代碼的工作方式與刪除之前完全相同......我不知道發生了什麼。
事情我已經嘗試:
- 導航到使用不同的電腦和瀏覽器的頁面。
- 重啓動IIS服務
- 重啓動IIS應用程序池的網站 代碼
- 搜查整個項目正在被使用下面的代碼名爲
- 清潔ASP.NET緩存:
public void ClearApplicationCache()
{
List<string> keys = new List<string>();
// retrieve application Cache enumerator
System.Collections.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 2.0
- IIS 6
- 的Windows Server 2003
- XP/7瀏覽器(Chrome/IE)
是緩存的地方的代碼?我無能爲力。
這是一條線索:這是ASP.NET,而不是ASP Classic。 –