Configuré un Cluster + Collection en una base de datos MongoDB Atlas. Estoy tratando de seguir tutoriales como este: Librería | Uso de ASP.NET Core 5.0 y MongoDB
mi código es el siguiente, con <> reemplazado con datos reales, por supuesto:
var client = new MongoClient("mongodb+srv://<username>:<password>@<clustername>.ck3ra.mongodb.net/<database>?retryWrites=true&w=majority"); var database = client.GetDatabase("<database>"); var collection = database.GetCollection<BsonDocument>("validation"); ShowMessage(collection.ToString());El error que estoy recibiendo es:
System.IO.FileLoadException: no se pudo cargar el archivo o ensamblado 'MongoDB.Driver.Legacy' o una de sus dependencias. Un argumento estaba fuera de su rango legal. (Excepción de HRESULT: 0x80131502) Nombre de archivo: 'MongoDB.Driver.Legacy' ---> System.ArgumentOutOfRangeException: la longitud no puede ser inferior a cero. Nombre del parámetro: longitud
No estoy seguro de qué está mal aquí porque estoy escribiendo la cadena de conexión exactamente según las instrucciones de conexión en el sitio web de MongoDB, así como los otros tutoriales...
Agradecería cualquier ayuda en esto. Gracias.
Debe asegurarse de haber agregado el paquete mongocsharpdrive a su paquete y sus dependencias. Como apunta a .net5, tenga en cuenta las dependencias de .net estándar 2.0.