繁体   English   中英

无法加载文件或程序集 mongocrypt

[英]Unable to load file or assembly mongocrypt

System.BadImageFormatException : '无法加载文件或程序集 'mongocrypt' 或其依赖项之一。 该模块应包含程序集清单。

我有一个使用 MongoDB 2.9.1.0 运行 Hangfire 1.7.5 的项目。 该项目用作后端引擎来执行各种类型的工作。

为了为外部系统创建端点来调用这个引擎,我们有另一个项目,它使用相同版本的 Hangfire 和 MongoDB 来连接并传入作业进行处理。

在所有使用这些 dll 的项目中,我将 Hangfire 和 Mongo 分别升级到最新版本 1.7.9 和 2.10.1.0。 使用 Visual Studio,当我运行 Web 项目时,我不断收到上述错误。 在 ASP.Net 站点加载之前,我得到了 4 到 5 次,并允许我访问我需要的任何内容,包括通过 MongoDB 访问的数据。 只是一个不便,但在加载项目时仍然是一个例外。

我知道 CPU 的架构可能会导致 System.BadImageFormatException,但在这个意义上没有任何改变。 我在 .net 4.6.1 上运行所有东西,一切都继续在 AnyCPU 配置上运行。 如果我将所有这些项目更改为 x64 或 x86,其中一个或另一个将停止工作。 无论 CPU 架构如何,mongocrypt 错误都会继续发生。

我在 google 或 SO 上找不到关于 mongocrypt 的任何内容。 有任何想法吗?

同样的事情发生在我们身上。 似乎在 v2.10.0 中引入了一个新的依赖库 libmongocrypt 导致此错误。

尝试回到 v2.9.3 来解决这个问题,直到它被 mongodb 程序员修复。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM