Codebehind .aspx.cs ページからいくつかの関数を削除しました。ただし、Webページは関数を呼び出していないにもかかわらず、関数を呼び出していますが、関数は実際には存在しません。
コードは削除前とまったく同じように機能しています...何が起こっているのかわかりません。
私が試したこと:
- さまざまなコンピューターとブラウザーを使用してページに移動しました。
- IIS サービスを再起動しました
- Web サイトの 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
- IIS6
- Windows Server 2003
- 閲覧するXP/7(Chrome/IE)
コードはどこかにキャッシュされていますか?? 私は無知にされています。