![](/img/trans.png)
[英]Mongo DB Atlas database: MongoDB.Driver.Legacy driver is missing
[英]C# .Net + MongoDB Atlas connection string MongoDB.Driver.Legacy error when trying to run Client
我在 MongoDB Atlas 数据库中设置了集群 + 集合。 我正在尝试遵循以下教程:书店 | 使用 ASP.NET 内核 5.0 和 MongoDB
我的代码如下,当然 <> 替换为真实数据:
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());
我得到的错误是:
System.IO.FileLoadException:无法加载文件或程序集“MongoDB.Driver.Legacy”或其依赖项之一。 一个论点超出了它的法律范围。 (来自 HRESULT 的异常:0x80131502)文件名:'MongoDB.Driver.Legacy' ---> System.ArgumentOutOfRangeException:长度不能小于零。 参数名称:长度
我不确定这里出了什么问题,因为我正在完全按照 MongoDB 网站上的连接说明以及其他教程编写连接字符串...
将不胜感激任何帮助。 谢谢。
您需要确保已将mongocsharpdrive package 添加到 package 及其依赖项中。 由于您的目标是 .net5,因此请考虑 .net 标准 2.0 依赖项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.