【发布时间】:2020-08-23 07:47:11
【问题描述】:
我正在构建一个 winform 应用程序,该应用程序最初使用 Driver 2.10 连接到 MongoDB 服务器。 当我尝试在自己的机器上连接时,一切正常,但是在尝试安装时 其他计算机上的客户端通过 msi 文件,应用程序崩溃,我得到以下信息:
ERROR - List of configured name servers must not be empty.
Parameter name: servers
at DnsClient.LookupClient.QueryInternal(DnsQuestion question, DnsQuerySettings queryOptions, IReadOnlyCollection`1 servers)
at DnsClient.LookupClient.Query(DnsQuestion question)
at MongoDB.Driver.Core.Configuration.ConnectionString.Resolve(Boolean resolveHosts)
at MongoDB.Driver.MongoUrl.Resolve(Boolean resolveHosts)
at MongoDB.Driver.MongoClientSettings.FromUrl(MongoUrl url)
at MongoDB.Driver.MongoClient..ctor(String connectionString)
at PaladinFormV2.MongoCRUD..ctor(String i_database)
at PaladinFormV2.Paladin..ctor(Boolean onboarding)
at PaladinFormV2.Program.Main()
我通过如下连接字符串进行连接:
MongoClient client = new MongoClient("mongodb+srv://[name]:[pass]@mcsamples-nwups.mongodb.net/test?retryWrites=true&w=majority");
我做错了什么,我在这里缺少什么信息来解决这个问题?
谢谢
【问题讨论】: