No se puede conectar a MongoDB (MongoLabs) a través del cliente C#

No se puede conectar a MongoDB (MongoLabs) a través del cliente C#

Si tuviera que aventurarme a adivinar, lo más probable es que el problema sea un problema de firewall. Debe verificar lo siguiente

  • nslookup del host (ds048719.mlab.com) del host de la aplicación C#
  • ping del host (ds048719.mlab.com) del host de la aplicación C# (puede fallar, según la configuración de mLab)
  • Que su dirección IP esté en la lista blanca
  • Pruebe la conexión con Mongo Shell desde el mismo host donde se ejecuta la aplicación C#. mLab tiene documentos aquí.
  • Pruebe la conexión con un telnet sin formato , por ejemplo, telnet ds048719.mlab.com 48719
  • Asegúrese de estar usando el authenticationDatabase correcto (en su ejemplo, esto está especificado por el /db ), suele ser admin pero podría ser el nombre de su base de datos si está en una instancia compartida.

Puede encontrar los documentos sobre la conexión con el controlador C# en MongoDB C# Driver Docs. Es importante tener en cuenta lo siguiente:

Finalmente, sugeriría en el futuro, ofuscar el nombre de host y el puerto al publicar en SO. Si bien la seguridad a través de la oscuridad por sí sola es una mala política, sin duda agrega una capa de defensa para su implementación de MongoDB.