Ошибка при подключении к MongoDB из функций Azure C#.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, и все работало нормально.

Вернуться в «C#»