我使用mongo csharp驱动程序版本1.9.1。但是,我有这个dll的问题。例外情况是:
"无法加载文件或程序集'MongoDB. Bson, Version=1.9.1.221,区域性=中性, PublicKeyToken=f686731cfb9cc103'或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT的异常: 0x80131040)":"MongoDB. Bson,版本=1.9.1.221,文化=中性,PublicKeyToken=f686731cfb9cc103"。
有人有什么建议吗?
事先多谢
对我来说,不可能从所有项目中删除MongoDB引用并引用单个项目,因为它是一个实用程序解决方案,适用于不同的. net框架和. net核心版本。
因此,我使用nuget更新了该项目的mongodb驱动程序,它成功了。
其他项目也运作良好。作为示例,MongoDB驱动程序从公共位置获取引用。
更新nuget之前:
更新nuget后:
如果任何项目失败,那么只需更新MongoDB即可。驱动程序版本至最新版本。
对于Net框架:
检查您的packages.config
文件,它将是这样的东西(4.7.2框架的示例):
<package id="MongoDB.Driver" version="2.12.0" targetFramework="net472" />
对于。NET Core:在中签入. csproj文件
<ItemGroup>
...... // other are deleted just to focus on main part
<PackageReference Include="MongoDB.Driver" Version="2.12.0" />
</ItemGroup>
建立在阿曼努拉塔里克的答案上;你可能有不止一个项目引用MongoDb或其驱动程序,然而;[解决方案]确保每个项目使用相同的版本。这就是导致我错误的原因。如果版本不相同,请确保升级或降级版本以匹配。我希望这能帮助未来任何一个在这个问题上挣扎的人。
我也遇到了同样的问题,这个错误是由于冲突而发生的。您可能在解决方案中添加了多个对MonogoDb的引用。解决方案:如果解决方案中有多个项目,请从所有项目中删除MongoDb引用,然后仅添加到依赖于所有其他项目的一个项目中。这对我有用。
问题内容: 为什么Oracle会为每个数据库数据库版本提供不同的JDBC驱动程序版本,例如ojdbc14.jar? 这些文件都有不同的大小,因此内容可能也不同。 背景: 保存数据时,我们收到一个随机且看似不可复制的错误消息,说“无效数字”(我们猜这是时间戳)。但这不是特别声明。大多数情况下,它可以节省费用。一个月一次的无害声明将失败。 因此,我仔细查看了Oracle的下载站点,发现尽管文件共享相同
我无法运行脚本,并显示消息:驱动程序信息:驱动程序。.
这是我在运行上述程序时遇到的错误。有人解决了这个问题吗? 我尝试过改变Selenium和ChromeDriver的版本,但没有任何效果。
我正在尝试将Java程序连接到远程Oracle数据库。在网上做了一些研究之后,我决定最简单的方法是使用Oracle JDBC驱动程序。我下载并运行了jar文件,得到了消息“****JCE UNLIMITED STRENGTH已安装*****”问题是,当我尝试将驱动程序添加到我的类路径(javac-classpath ojdbc8.jar Connect.java)时,我不断收到一条错误消息,说“包
问题内容: 我知道已经有类似的问题,但是那里的答案并没有帮助我。因此,请介意查看我的特定问题吗? 我对Hibernate的使用还不是很熟练,并且在尝试使用Hibernate 4.3和PostgreSQL为本地数据库创建测试数据时遇到了一个问题。 我有另一个项目,我以完全相同的方式进行操作,并且在那里工作,因此我进行了完全相同的设置,但使用了另一个数据库,但是现在在我的当前项目中,我得到以下异常:
对于ex,当我的chrome放在Compand提示符中时,会给出路径-/applications/google\chrome.app system.setproperty(“webdriver.chrome.driver”,“/applications/google/chrome.app”);WebDriver driver=new ChromeDriver(); driver.get(“http