Я работаю над решением на следующий стек:Исключение возникает при использовании драйвера MongoDB для DotNet Ядра
- ASP.NET Ядро
- .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);
Но ошибки последнего утверждения, говоря:
Исключения типа «System.MissingMethodException» произошел в MongoDB.Driver.dll, но не был обработан в пользовательском коде
и
Дополнительная информация: Метод не нашел: «Пустота MongoDB.Driver.ReadPreference..ctor
Я заметил, что класс MongoClient находится в -namespace MongoDB.Driver, а не в MongoDB.Driver.Core. Означает ли это, что он несовместим с .Net Core? Если да, то как я могу подключиться к базе данных?
Вся помощь оценивается!
С уважением, Jon
Пространство имен MongoDB.Driver.Core не связано с .NET Core. Это просто общие классы, которые используются другими пакетами MongoDb. Я подозреваю, что у вас где-то перепутаны зависимости. У вас все еще есть ссылки на старые пакеты драйверов mongodb? 2.3, например? Может быть, в других проектах, которые ссылаются на ваш основной проект? – Tseng
Спасибо, что поняла, что для меня Ценг! – YonZo