MongoDB заблокирован брандмауэром?? .NET

#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. вы пробовали какую-нибудь операцию? Сердцебиение может еще не успеть закончиться