Но теперь по какой-то причине IMemoryCache больше отказывается работать. Мы внедряем экземпляр в наш конструктор.
Код: Выделить всё
public class MyClass
{
private readonly IMemoryCache _memoryCache
public MyClass(IMemoryCache memoryCache)
{
_memoryCache = memoryCache ?? throw new ArgumentNullException();
}
}
Код: Выделить всё
_memoryCache.TryGetValue(_cacheKey, out object item);
Невозможно получить доступ к удаленному объекту.
Имя объекта: «Microsoft.Extensions» .Caching.Memory.MemoryCache'.
Но мы нигде в нашем приложении не вызываем метод Dispose() в нашем кеше.
К вашему сведению: в нашем файле start.cs мы используем Services.AddMemoryCache(); для получения DI.
Подробнее здесь: https://stackoverflow.com/questions/687 ... dexception
Мобильная версия