2

すべて - 新しい ObjectCache オブジェクトを使用してサーバー側のキャッシュを作成しようとしています。何らかの理由で、以下は例外をスローしています...

_cache.Set(CacheKey.LOCATIONS, cachedLocations, DateTimeOffset.Now.AddHours(2));
                    if (!_cache.Contains(CacheKey.LOCATIONS))
                        throw new Exception("Did not add location to the cache.");

_cache は、サービス層で次のようにインスタンス化されます...

private ObjectCache _cache = MemoryCache.Default;

この例外は、初回を除き、キャッシュが設定されるたびに発生します。例外は、コードに示されているものです...「場所をキャッシュに追加しませんでした。」

---メモを編集します。ObjectCache は静的でしたが、MemoryCache.Default は静的であるため、静的である必要はありません。

4

1 に答える 1