【发布时间】:2022-01-10 13:16:23
【问题描述】:
我在 MongoDB Atlas 数据库中设置了集群 + 集合。 我正在尝试按照以下教程进行操作: Bookstore | Using ASP.NET Core 5.0 and 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 网站上的 Connect 说明以及其他教程编写连接字符串...
不胜感激。 谢谢。
【问题讨论】:
-
你的项目中添加了mongocsharpdriver packge了吗?
-
您上面的代码没有使用旧版驱动程序,看起来您这边有一些不同的问题。创建一个简单的控制台应用程序并在那里检查此行为。我认为它可以正常工作,然后检查与主应用程序的区别
标签: c# database mongodb connection-string mongodb-atlas