当前位置: 首页 > 知识库问答 >
问题:

对DotNet Core使用MongoDB驱动程序时发生异常

钮博裕
2023-03-14

我正在处理以下堆栈的解决方案:

  • ASP. NET Core
  • .NET核心
  • MongoDB

...使用此驱动程序与数据库通信:https://www.nuget.org/packages/MongoDB.Driver.Core/ ...版本2.4.1

我试图像这样实例化MongoClient:

var options = provider.GetService<IOptions<MongoDbSettings>>();
var client = new MongoClient(options.Value.ConnectionString);

但最后一句话错误地说:

“系统”类型的异常。MongoDB中出现MissingMethodExcepthtml" target="_blank">ion。驾驶员dll,但未在用户代码中处理

其他信息:找不到方法:“Void MongoDB”。驾驶员阅读首选项。。执行器

我注意到MongoClient类位于MongoDB中。驱动程序-命名空间,不在MongoDB中。驾驶员果心这是否意味着它不兼容。净核心?如果是这样,那么如何连接到数据库?

感谢大家的帮助!

你好,乔恩

共有1个答案

秦权
2023-03-14

我最终使用了这个驱动程序:http://mongodb.github.io/mongo-csharp-driver/

版本2.3.0,解决了这个问题。

 类似资料:
  • 我试图使用servlet上的Java驱动程序连接到托管在mlab上的MongoDB数据库。 问题是我得到以下错误: 这样做对吗?我还应该做什么/代替吗?

  • 问题内容: 我正在使用加载。 我使用MySQL作为数据源,并且已在ODBC数据源管理器(在Windows 8中)中添加了数据源名称。 这是代码: 输出: 问题答案: 您正在使用Java 8吗?该类不再存在(更多信息)。如果需要使用Java 7,可以安装它。

  • 问题内容: 我正在尝试使用servlet上的Java驱动程序连接到mlab上托管的MongoDB数据库。 问题是我遇到以下错误: 我看了一个答案(如何解决ClassNotFoundException:com.mongodb.connection.BufferProvider?),该答案向我强调了我需要其他jar,自从我下载了这些jar之后,仍然出现此错误。 我正在使用Eclipse并将这三个jar

  • 我在尝试更新 mongodb 中的数据时遇到以下异常。请帮我解决这个问题。 当我查看日志时,我会看到很多错误消息,就像下面的一条,其中驱动程序在连接到mongo时出现套接字错误。该站点仍在运行,不会在每个请求中都发生此错误,也不会在一个需要更长时间的操作中发生此错误。 我使用的版本是C#驱动程序:“2.10.2”和Azure Cosmos版本:3.6”。 向服务器发送消息时发生异常。--- 导致问

  • 问题内容: 我们当前的连接配置如下所示: 并且已在当前版本(源代码)中弃用,并将被删除:“此方法无法替代。使用connectTimeout属性控制连接超时。” 我认为重试和连接超时是两回事。有谁知道为什么改变了它以及它有什么(内部)含义? 问题答案: 关于autoConnectRetry的含义有很多困惑。大多数人认为这意味着,如果操作由于IOException而失败,驱动程序将重试该操作,直到ma

  • 我对MongoDB Java驱动程序(使用3.0.4版本的驱动程序和3.2.3版本的MongoDB)有一个问题。我正在尝试检查是否有连接打开到MongoDB服务器,如果没有打开,则抛出异常。我应该可以抓住它: 我遇到的问题是抛出的异常没有被捕获,它似乎来自一个我无法访问的线程?对于测试,我没有运行Mongo服务器来查看抛出的异常。与本问题中的问题类似(MongoDB java driver 3.0