#c# #mongodb #azure #asp.net-core
#c# #mongodb #azure #asp.net-core
Вопрос:
У меня есть веб-приложение, которое я создал в .net core 3.1. Для серверной части у меня есть MongoDB, поэтому я использую драйвер MongoDB 2.11.2 для подключения к нему.
Моя строка подключения для подключения к MongoDB выглядит следующим образом:
mongodb srv://{username}:{password}@cluster0.4iltc.azure.mongodb.net/{dbname}?retryWrites=trueamp;w=majority
Проблема, с которой я сталкиваюсь, заключается в том, что когда я запускаю веб-приложение локально на своем компьютере, оно подключается к MongoDB без проблем, но когда я запускаю сайт в Azure, он всегда возвращает «Ошибка входа в систему для пользователя {username}».
Я внес в белый список IP-адреса сайта Azure в Mongo, но я не знаю, не хватает ли мне другого параметра конфигурации, который необходимо установить, потому что, как я уже сказал, он работает нормально с моего локального компьютера, но не с Azure.
Комментарии:
1. Узнайте, какой используется источник авторизации, и попробуйте использовать uri, отличный от srv. См. Примечание о srv uri в docs.mongodb.com/ruby-driver/master/tutorials /. …
2. Спасибо @D.SM , который, по-видимому, предназначен только для драйвера Ruby, я использую драйвер C # / .net
3. Код есть, концепции нет.