35

asp.net のサーバー キャッシュをクリアするにはどうすればよいですか? キャッシュには2種類あることがわかりました。ブラウザキャッシュとサーバーキャッシュがあります。私はいくつかの検索を行いましたが、asp.netを使用して(または使用せずに)サーバーキャッシュをクリアするための明確なステップバイステップガイドをまだ見つけていません。

(更新) このコード ビハインドが VB - Visual Basic (dot net) にあることを知りました。

4

7 に答える 7

2

これを達成したい正確な方法論がわかりません。しかし、いくつかの方法があります.1つの方法は、ジョルジオ・ミナルディが投稿したもので、この質問から来ています。

他の選択肢は次のようになります。

using Microsoft.Web.Administration;

public bool RecycleApplicationPool(string appPoolName)
{

    try
    {
        using (ServerManager iisManager = new ServerManager())
        {
             iisManager.ApplicationPools[appPoolName].Recycle();
             return true;
        }
    }
    catch (Exception ex)
    {
        throw new Exception("Unhandled Exception");
    }
}

これにより、アプリケーション プールが正常にリサイクルされます。これはキャッシュをクリアします。いくつかの選択肢があります。これによりキャッシュがクリアされますが、存在するセッションも終了することに注意してください。

うまくいけば、これが役に立ちます。

于 2013-05-13T22:35:28.687 に答える
1

System.Web.HttpRuntime.UnloadAppDomain() - Web アプリケーションの再起動、キャッシュのクリア、css/js バンドルのリセット

于 2016-11-29T19:21:29.300 に答える