何ヶ月も検索してから、私は最終的にこれを投稿することにしました。外部アプリケーションの更新後にエンタープライズライブラリのキャッシュを更新する
エンタープライズライブラリを使用してアイテムをキャッシュするASP.NET MVCアプリケーションがあります。また、キャッシュされたアイテムをすべて頻繁に更新するWindowsサービスも使用します。問題は、Windowsサービスがキャッシュされたアイテムを更新するとき、私たちがIISをリセットするまで、mvcのWebサイトに更新されたキャッシュアイテムが表示されないことです。私たちはIISサービスを再起動するためのサービスにいくつかのコードを入れることを考えましたが、より良い方法が必要になると考えています。外部アプリからアイテムを削除することについて話している他の投稿があるようですが、十分には行きません。
キャッシュマネージャの各インスタンスにローカルなインメモリバージョンとは関係があると思いますが、すべてを一緒に持っていく方法を見つけることができません。
Entlibは明示的に分散キャッシュではなく、複数のユーザーがキャッシュを更新するように設計されていません。分散キャッシュソリューションを使用する必要があります。 nCacheには、Entlibで動作する分散キャッシュ用のプラグインキャッシュマネージャがあります。 –
おかげでクリス...私はここで見ていた "厄介"を説明 - http://stackoverflow.com/questions/9822226/sharing-enterprise-library-database-cache-between-multiple-applications/9824587#9824587 –