WebサイトがありますIIS 6.0はデータをキャッシュに配置します。残念ながら、有効期限が設定されていません。このキャッシュを強制する方法(ユーティリティまたはコマンド)はありますか?マシンを再起動したり、Webサーバーを再起動したりせずにクリアされましたか?
アプリケーションプールを再起動しようとしましたが、成功しませんでした。
コマンドラインからiisresetを使用していますが、これによりIIS管理サービスとすべての依存サービスが再起動します。これは好みではありません。
ただし、すべてのキャッシュ、アプリケーションプール、.netキャッシュもきれいにクリアされます。
あなたはいくつかのASP.NETコードでそれを行うことができます:
foreach(DictionaryEntry entry in System.Web.HttpContext.Current.Cache) {
System.Web.HttpContext.Current.Cache.Remove((string)entry.Key);
}
なぜiisresetが不可能なのか尋ねることはできますか?数秒かかることは、エンドユーザーには気にならないはずです。影響を最小限に抑えるために、その日の静かな期間にスケジュールすることができます。