#c# #.net #mongodb #.net-core #console-application
#c# #.net #mongodb #.net-core #консольное приложение
Вопрос:
Я пишу довольно простое консольное приложение с использованием .NET Core и пытаюсь подключиться к базе данных Mongo. Похоже, что текущая версия была заблокирована из-за изменений в DnsClient (т. Е. Фактическая ошибка: Метод не найден: ‘DnsClient.IDnsQueryResponse DnsClient.LookupClient.Запрос (System.Строка, DnsClient.Тип запроса)’.). Кто-нибудь знает об обходном пути для этой проблемы, поскольку разработчики, похоже, не спешат исправлять проблему для нас, бедных любителей C #?
Ответ №1:
Похоже, что в mongodb issue tracker создан запрос по этой проблеме
https://jira.mongodb.org/browse/CSHARP-2330
Кроме того, внутри заявки есть комментарий с рабочим дополнением:
Я нашел решение этой проблемы. Причиной этой ошибки является DnsClient 1.1.1. понизьте версию до 1.0.7 и повторите попытку.
если вы видите ошибку «Не удалось загрузить файл или сборку ‘DnsClient’ или одну из его зависимостей. Определение манифеста не соответствует ссылке на сборку «, обязательно проверьте параметр перенаправления в web.config. Раздел newVersion в «dependentAssembly / bindingRedirect» должен быть «1.0.7.0».
На самом деле, я тоже получил это исключение. Выполнение вышеуказанных шагов решило мою проблему.