首页 > 解决方案 > MongoDB.Driver 的最新版本不适用于 Android 8+:找不到文件“/etc/resolv.conf”

问题描述

我在我的 Android 10 的 Xamarin VS 项目中使用了最后一个 MongoDB.Driver v2.12.4。当我尝试从服务器读取数据时,我得到异常:解析名称服务器时出错(对象引用未设置为对象的实例。)(不能查找文件“/etc/resolv.conf”) —> System.NullReferenceException:对象引用未设置为对象的实例。MongoDB.Driver 使用了 DNSClient,它无法在 android 8+ 中正确获取 dns 服务器。

关于这个问题的讨论在这里需要帮助连接到 Android 上的 MongoDB 集群,但它的解决方案仅适用于驱动程序版本 2.7.0。如何正确配置最新版本的 MongoDB.Driver 连接?

标签: c#android.netxamarinmongodb.driver

解决方案


有同样的问题。将 Mongo.Driver 回滚到 2.4.4 版,更改了 Atlas 中所写的连接字符串,一切正常。


推荐阅读