Невозможно загрузить файл или сборку mongocrypt - PullRequest
3 голосов
/ 11 февраля 2020

System.BadImageFormatException : 'Не удалось загрузить файл или сборку' mongocrypt 'или одну из ее зависимостей. Модуль должен содержать манифест сборки. '

У меня есть проект, который запускает Hangfire 1.7.5 с MongoDB 2.9.1.0. Этот проект используется в качестве внутреннего движка для выполнения различных видов работ.

Чтобы создать конечные точки для внешних систем для вызова этого механизма, у нас есть еще один проект, который использует те же версии Hangfire и MongoDB для подключения и передачи заданий на обработку.

Я обновил Hangfire и Mon go до последних версий 1.7.9 и 2.10.1.0 соответственно во всех проектах, которые использовали эти dll. Используя Visual Studio, при запуске веб-проектов я продолжаю получать вышеуказанную ошибку. Я получаю их от 4 до 5 раз, прежде чем сайт ASP. Net загружается и позволяет мне получить доступ ко всему, что мне нужно, включая данные, к которым осуществляется доступ через MongoDB. Просто неудобство, но все же исключение при загрузке проекта.

Я знаю, что архитектура процессоров может вызвать исключение System.BadImageFormatException, но в этом смысле ничего не изменилось. Я все запускаю. net 4.6.1, и все продолжает работать в конфигурации AnyCPU. Если я изменю все эти проекты на x64 или x86, то одна или другая вещь перестанет работать. Ошибка mongocrypt продолжает возникать независимо от архитектуры процессора.

Я не могу найти что-либо в Google или SO относительно mongocrypt. Есть идеи?

1 Ответ

2 голосов
/ 11 февраля 2020

То же самое случилось с нами. Похоже, что в v2.10.0 была введена новая библиотека зависимостей libmongocrypt, которая вызывает эту ошибку.

Попробуйте go вернуться к v2.9.3, чтобы обойти эту проблему, пока она не будет исправлена ​​программистами mongodb.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...