Я вижу много похожих вопросов об этой обертке или ее разновидностях, но они были очень старыми ссылками и не применимы к моей среде или делали ссылки на библиотеки DLL, которые изменились или больше не существуют.
Это приложение, работающее под управлением IIS7 на WinServer 2012R2.Проблема не всегда возникает, поэтому ее очень трудно устранить.В моем веб-приложении есть 5 DLL-библиотек Magick.Мне интересно, если у меня есть лишняя DLL или две, которая вызывается случайно ??
- Magick.NET.Core.dll v7.0.0.15
- Magick.NET-AnyCPU.dll v7.0.0.15
- Magick.NET-Q16-AnyCPU.dll v7.11.0.0
- Magick.NET-Q16-x64.dll v7.11.0.0
- Magick.NET-Q16-x64.Native.dll v7.11.0.0
Я не вызываю эти DLLS напрямую, но они используются другим компонентом, к которому я обращаюсь.Кажется, что проблема возникает только на нашем рабочем сервере, или, по крайней мере, мне никогда не удавалось воссоздать ее на нашем сервере разработки.Будем благодарны за любые предложения или идеи.
Точная ошибка из журналов событий:
Произошло необработанное исключение, и процесс был прерван.
Идентификатор приложения:/ LM / W3SVC / 1 / ROOT / EMedia
Идентификатор процесса: 1396
Исключение: System.IO.FileNotFoundException
Сообщение: не удалось загрузить файл или сборку 'Magick.NET-Q16.Wrapper-x64.dll 'или одна из его зависимостей.Указанный модуль не найден.
StackTrace: в ImageMagick.MagickImage.DisposeInstance () в ImageMagick.MagickImage.Finalize () Приложение: w3wp.exe
Версия каркаса: v4.0.30319
Описание: процесс был прерван из-за необработанного исключения.
Информация об исключении: System.IO.FileNotFoundException в ImageMagick.MagickImage.DisposeInstance () в ImageMagick.MagickImage.Finalize ()
Неправильное имя приложения: w3wp.exe, версия: 8.5.9600.16384, отметка времени: 0x5215df96
Неправильное имя модуля: KERNELBASE.dll, версия: 6.3.9600.19269, отметка времени: 0x5c5e079f
Код исключения: 0xe0434352
Смещение ошибки: 0x0000000000008e6c
Идентификатор ошибочного процесса: 0x574
Время запуска ошибочного приложения: 0x01d4cad8583d1700
Путь ошибочного приложения: c:\ windows \ system32 \ inetsrv \ w3wp.exe
Неверный путь к модулю: C: \ Windows \ system32 \ KERNELBASE.dll
Идентификатор отчета: 9bbdf82f-36cb-11e9-80e2-005056b051bb
Полное имя ошибочного пакета:
Идентификатор приложения, относящегося к ошибочному пакету: