#c# #.net #mongodb #firewall
#c# #.net #mongodb #брандмауэр
Вопрос:
я пытался подключиться к своей базе данных MongoDB, но она просто не позволяет мне. Если я проверю описание кластера, это то, что он мне даст:
{{ Идентификатор кластера : «1», Тип : «Неизвестно», Состояние : «Отключено», Серверы : [{ Идентификатор сервера: «{ Идентификатор кластера : 1, Конечная точка : «127.0.0.1:27017″ }», КонЕчная точка: «127.0.0.1:27017», Причина изменения: «Исходное описание сервера», Состояние: «Отключено», Сервер: , Топологическая версия: , Тип: «Неизвестно», Последняя метка времени: null, Последняя метка времени: «2021-12-02T16:52:10.2708379 Z» }] }}
Я проверил, и все мои учетные данные в порядке, я забираю их у:
{ "ConcessionariaDatabaseSettings": { "AutoCollectionName": "Auto", "ConnectionString": "mongodb://Alessio:1234@127.0.0.1:27017/", "DatabaseName": "ConcessionariaDb" }, "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning" } }, "AllowedHosts": "*" }
appsettings.json
Я проверяю, и все учетные данные передаются функции:
public ConcessionariaServices(IConcessionariaDatabaseSettings settings) { // Connessione al DB var dbClient = new MongoClient(settings.ConnectionString); IMongoDatabase db = dbClient.GetDatabase(settings.DatabaseName); // Debug var clusterStatus = dbClient.Cluster.Description; _auto = db.GetCollectionlt;Autogt;(settings.AutoCollectionName); }
Я могу получить доступ к своему MongoDB из cmd
Версия оболочки MongoDB v5.0.4 подключение к: mongodb://127.0.0.1:27017/?компрессоры=отключеныamp;gssapiServiceName=Неявный сеанс mongodb: сеанс { «идентификатор» : UUID(«50cc3271-5724-483e-a808-6b1bcd4956e9») } Версия сервера MongoDB: 5.0.4
В первый раз, когда я запустил программу, я не дал ей разрешения в локальной сети, я попытался сбросить брандмауэр(в Windows 10), но он больше не будет запрашивать разрешение.
Комментарии:
1. вы пробовали какую-нибудь операцию? Сердцебиение может еще не успеть закончиться