微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

“解析名称服务器时出错”MongoDb 和 Xamarin.Forms Android

如何解决“解析名称服务器时出错”MongoDb 和 Xamarin.Forms Android

使用 Mongo 提供的 MongoDB 应用程序连接字符串会产生此连接错误。在另一个答案中,有人提到将 MongoDB 驱动程序的版本更改为以前的版本;将其从 2.12.3 更改为 2.11 之前的版本确实消除了此错误,但每当在应用程序中进行数据库调用时都会引入超时错误。这还需要从连接字符串中删除“+srv”。

我尝试过使用简单的 MongoClient() 连接:

var client = new MongoClient(new MongoUrl("mongodb+srv://<User>:<pass>@<clustername>.<connection>.mongodb.net/<dbname>?retryWrites=true&w=majority"));

以及 MongoClientSettings():

MongoClientSettings settings = MongoClientSettings.FromUrl(
                        new MongoUrl("mongodb+srv://<User>:<pass>@<clustername>.<connection>.mongodb.net/<dbname>?retryWrites=true&w=majority"));

但无济于事。

我希望有人知道解决方法或我遗漏的东西。这个答案在这里:(Error resolving name servers Xamarin.Forms Android with MongoDB) 提到了 dns 服务器的问题,但我不确定这将如何实现,或者这是否是问题所在。

还有人提到 8.0 之前的 android 版本可以工作,但我仍然无法连接。 非常感谢任何帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。