В проекте, загруженном в Visual Studio 2019, где требуется обработка изображений, используется библиотека Six Labors ImageSharp . Но при попытке загрузить изображение выскакивает ошибка времени выполнения:
FileNotFoundException: Could not load file or assembly 'System.Memory, Version=4.0.1.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The system cannot find the file specified.
В проекте, где используется ImageSharp, установлена ссылка System.Memory, а свойства говорят, что это 4.0.1.0
. Но при компиляции и проверке деталей библиотеки DLL появляется 4.6.28619.1
Я попытался удалить ссылку и переустановить с помощью NuGet, но получил ту же разницу версий. Пакет NuGet также не отображает версию 4.0.1.0
, указанную в разделе «Предыдущие версии».
Попытка переустановить различные доступные версии System.Memory
, но это не сработало. Также просматривал проблемы с репозиторием GitHub, но об этом не упоминалось.
Связан ли ImageSharp с 4.0.1.0
и независимо от того, какую версию вы устанавливаете, он покажет 4.0.1.0
?
Как можно решить эту проблему, чтобы ошибка времени выполнения не отображалась, и я мог использовать ImageSharp?
Обновление : установка ночной сборки «решила» проблему. Этот использует System.Memory> = 4.5.3