Ошибка при подключении к MongoDB из функций Azure C#. ⇐ C#
-
Гость
Ошибка при подключении к MongoDB из функций Azure C#.
Я создаю бессерверный API для небольшой компании.
На данный момент у меня установлен доступ к сети по IP-адресу 0.0.0.0. Соединение с MongoDB Compass работает.
Функция:
[FunctionName("Klanten2")] общедоступная статическая асинхронная задача Klanten2( [HttpTrigger(AuthorizationLevel.Anonymous, «get», «post», Route = null)] HttpRequest req, журнал ILogger) { пытаться { Клиент MongoClient = новый MongoClient("mongodb+srv://:@testdb.cbbhf9u.mongodb.net/?retryWrites=true&w=majority"); база данных var = client.GetDatabase("Тест"); var Collection = data.GetCollection("Тест"); вернуть новый OkObjectResult(коллекция); } поймать (Исключение ex) { return new BadRequestObjectResult("Ошибка получения klanten - " + ex.Message); } } На данный момент мой URL-адрес подключения находится в функции, но если он работает, я переместил URL-адрес в local.settings.json
Ошибка:
Произошла необработанная ошибка хоста. [2023-04-30T17:34:21.622Z] Newtonsoft.Json: ошибка при получении значения из DirectConnection в MongoDB.Driver.Core.Clusters.ClusterDescription. MongoDB.Driver.Core: DirectConnection нельзя использовать, если для параметра ConnectionModeSwitch установлено значение UseConnectionMode.
Кто-нибудь, кто знает вашу проблему?
Раньше использовал mongodb с .Net Core WebApi, и все работало нормально.
Я создаю бессерверный API для небольшой компании.
На данный момент у меня установлен доступ к сети по IP-адресу 0.0.0.0. Соединение с MongoDB Compass работает.
Функция:
[FunctionName("Klanten2")] общедоступная статическая асинхронная задача Klanten2( [HttpTrigger(AuthorizationLevel.Anonymous, «get», «post», Route = null)] HttpRequest req, журнал ILogger) { пытаться { Клиент MongoClient = новый MongoClient("mongodb+srv://:@testdb.cbbhf9u.mongodb.net/?retryWrites=true&w=majority"); база данных var = client.GetDatabase("Тест"); var Collection = data.GetCollection("Тест"); вернуть новый OkObjectResult(коллекция); } поймать (Исключение ex) { return new BadRequestObjectResult("Ошибка получения klanten - " + ex.Message); } } На данный момент мой URL-адрес подключения находится в функции, но если он работает, я переместил URL-адрес в local.settings.json
Ошибка:
Произошла необработанная ошибка хоста. [2023-04-30T17:34:21.622Z] Newtonsoft.Json: ошибка при получении значения из DirectConnection в MongoDB.Driver.Core.Clusters.ClusterDescription. MongoDB.Driver.Core: DirectConnection нельзя использовать, если для параметра ConnectionModeSwitch установлено значение UseConnectionMode.
Кто-нибудь, кто знает вашу проблему?
Раньше использовал mongodb с .Net Core WebApi, и все работало нормально.
Мобильная версия