C# Ошибка шести рабочих циклов ImageSharp System.Memory 4.0.1.0 Visual Studio 2019 - PullRequest
0 голосов
/ 09 апреля 2020

В проекте, загруженном в 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

...