Mongodb mongo csharp驱动程序版本存在问题

Mongodb mongo csharp驱动程序版本存在问题,mongodb,mongodb-.net-driver,Mongodb,Mongodb .net Driver,我使用mongo csharp驱动程序版本1.9.1。但是,我有这个dll的问题。例外情况是: “无法加载文件或程序集‘MongoDB.Bson,版本=1.9.1.221,区域性=neutral,PublicKeyToken=f686731cfb9cc103’或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT的异常:0x8013100)”:“MongoDB.Bson,版本=1.9.1.221,区域性=中性,PublicKeyToken=f686731cfb9cc103”

我使用mongo csharp驱动程序版本1.9.1。但是,我有这个dll的问题。例外情况是:

“无法加载文件或程序集‘MongoDB.Bson,版本=1.9.1.221,区域性=neutral,PublicKeyToken=f686731cfb9cc103’或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT的异常:0x8013100)”:“MongoDB.Bson,版本=1.9.1.221,区域性=中性,PublicKeyToken=f686731cfb9cc103”

有人有什么建议吗


提前多谢了

我遇到了相同的问题,此错误是由于冲突而发生的。您可能在解决方案中添加了多个对MonogoDb的引用。
解决方案:如果您的解决方案中有多个项目,请从所有项目中删除MongoDb引用,然后只添加一个依赖于所有其他项目的项目。这对我很有效。

以Amanullah Tariq的答案为基础,您可能有多个项目引用MongoDb或其驱动程序,但是;[解决方案]确保每个项目使用相同的版本。这就是导致我的错误的原因。如果版本不相同,请确保升级或降级版本以匹配。我希望这有助于将来解决此问题的任何人。

对于我来说,无法从所有项目中删除MongoDB引用e项目,指单个项目,因为它是一个实用解决方案,可以在不同的.net框架和.net核心版本上工作

因此,我使用nuget更新了该项目的mongodb驱动程序,它成功了

其他项目也运行良好,MongoDB驱动程序从公共场所获取参考

更新nuget之前:

更新nuget后:

如果任何项目失败,只需将MongoDB.Driver版本更新为最新版本

对于.Net Framework:

检查您的
packages.config
文件,它类似于以下内容(4.7.2框架的示例):


对于.Net核心:
中签入.csproj文件。类似如下:

<ItemGroup>
   ...... // other are deleted just to focus on main part
   <PackageReference Include="MongoDB.Driver" Version="2.12.0" />
</ItemGroup>

……删除其他内容只是为了关注主要部分

听起来像是nuget问题。请尝试删除它,然后再添加。我删除了它,然后又添加了它,但我有相同的问题。它的引用问题。请在解决方案的所有项目中找到所有MongoDB驱动程序引用,并在完全删除后删除。从nuget重新安装它,或者如果您已经有DLL,请将它们引用到corr相应的项目。
<ItemGroup>
   ...... // other are deleted just to focus on main part
   <PackageReference Include="MongoDB.Driver" Version="2.12.0" />
</ItemGroup>