Стандартная библиотека .NET — не удалось загрузить файл или сборку «System.Runtime.Caching»

Я создаю библиотеку, используя последнюю версию .NET Standard. Все работает нормально.

Проблема возникает, когда я добавляю пакет System.Runtime.Caching NuGet. Пробовал добавлять все стабильные версии от 4.5 до 4.7. Я получаю следующую ошибку для любой версии при попытке использовать классы из этого пакета.

Не удалось загрузить файл или сборку «System.Runtime.Caching, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a». Система не может найти указанный файл.


person ProgrammingAsk    schedule 28.07.2020    source источник
comment
Какие пакеты вы используете, кроме этого?   -  person thatguy    schedule 28.07.2020


Ответы (2)


Удалите пакет System.Runtime.Caching с помощью диспетчера пакетов NuGet и закройте визуальную студию. Затем снова установите этот пакет. Если проблема не устранена, проверьте файл csproj и ссылки в проекте на предмет конфликта версий или несоответствия.

person Afshin    schedule 28.07.2020

Я снова протестировал. Нет проблем с доступом к сборке System.Runtime.Caching. Я получаю сообщение об ошибке выше, не удалось загрузить файл или сборку при доступе к этому коду

private ObjectCache cache = MemoryCache.Default;
person ProgrammingAsk    schedule 29.07.2020
comment
Это должен быть комментарий или редактирование вашего вопроса, а не ответ. - person bashrc; 03.08.2020