2015-11-20 18 views
6

.NET Coreからいくつかのコードを移植しており、MemoryCacheでいくつかの問題が発生しています。 4.6コードでは、MemoryCache.Defaultを使用してキャッシュをインスタンス化していますが、.NET Coreでは使用できないようです。 .NET Coreにこれに相当するものがありますか?あるいは、自分のMemoryCacheをシングルトンとして新しく作成し、IOC経由で注入する必要がありますか?あなたには、いくつかのより複雑なものを行う必要がある場合.NETコアではMemoryCache.Defaultを使用できません。

+4

これよりもむしろ、System.Runtime.Caching名前空間全体が.NETCoreにはありません。それが「コア」になっていく方法ですが、.NETの無駄な小さなバージョンを削除するだけです。 Nuget.orgの多くの選択肢があります –

+1

はい、Microsoft.Framework.Caching.Memoryにある.NET CoreにはMemoryCacheの実装が異なります。私はこの実装を使用するコードを書き直しましたが、まったく同じAPIを持っておらず、MemoryCache.Defaultプロパティは存在しません。私はちょうど自分自身をロールバックする必要があります:) – henningst

答えて

関連する問題