我正在处理以下技术栈的解决方案:
我尝试这样实例化MongoClient:
但最后一个语句报错,显示:
感谢您的帮助!
问候, Jon
- ASP.NET Core
- .NET Core
- MongoDB
我尝试这样实例化MongoClient:
var options = provider.GetService<IOptions<MongoDbSettings>>();
var client = new MongoClient(options.Value.ConnectionString);
但最后一个语句报错,显示:
并且System.MissingMethodException异常在MongoDB.Driver.dll中发生,但未在用户代码中处理
我注意到类在MongoDB.Driver命名空间中,而不是在MongoDB.Driver.Core中。这是否意味着它与.Net Core不兼容? 如果是这样,那么我该如何连接到数据库?附加信息:找不到方法:'Void MongoDB.Driver.ReadPreference..ctor
感谢您的帮助!
问候, Jon
MongoDB.Driver.Core
命名空间与 .NET Core 无关。它只是其他 MongoDb 包使用的常见共享类。我怀疑您在某个地方混淆了依赖项。您是否仍然引用旧的 mongodb 驱动程序包?例如 2.3 版本?也许在其他项目中,这些项目引用了您的主项目? - Tseng