Не удалось загрузить файл или сборку "Magick.NET-x86.DLL" или одну из ее зависимостей

Я использовал Magick.NET, который является оболочкой .NET для ImageMagick, и он выдает указанную выше ошибку на клиентской машине. Однако он отлично работает на моей машине. Я не установил ImageMagick, поэтому просто не могу понять, что мне нужно делать на клиентской машине. У меня установлен VS 2012.

Кроме того, Magick.NET включает ImageMagick внутри него, я думаю, что он использует С++/CLI и предоставляет интерфейс .NET для собственного ImageMagick, все в одной DLL. Итак, какая DLL нужна?

(Я просто наткнулся на эту ошибку, поэтому отправляю найденное решение.)

Ответ 1

Magick.NET нуждается в VC 2012 Runtime, а Magick.NET V7 + (.NET 4.0) - 2012, а VC 2015 Runtime. Загрузите и установите на клиентскую машину. Если он запустит диалог "восстановить или удалить", то он уже установлен, и вы можете пропустить другую зависимость. Если нет, установите видеомагнитофон и перезапустите приложение.

Ответ 2

Для меня понадобилось еще одно: в пуле приложений IIS → расширенные настройки → Включить 32-разрядные приложения