C#MongoClient在第二次请求后抛出DnsResponseException
我在Atlas上有一个MongoDB,我正在从我的ASP.NET核心MVC应用程序查询它 在我的上下文类中,我从构造函数初始化MongoClient,如下所示:C#MongoClient在第二次请求后抛出DnsResponseException,c#,mongodb,asp.net-core-mvc,mongodb-.net-driver,mongodb-atlas,C#,Mongodb,Asp.net Core Mvc,Mongodb .net Driver,Mongodb Atlas,我在Atlas上有一个MongoDB,我正在从我的ASP.NET核心MVC应用程序查询它 在我的上下文类中,我从构造函数初始化MongoClient,如下所示: var client = new MongoClient(settings.Value.ConnectionString); if (client != null) { _database = client.GetDatabase(settings.Value.DatabaseName); } repository类作为临时服
var client = new MongoClient(settings.Value.ConnectionString);
if (client != null)
{
_database = client.GetDatabase(settings.Value.DatabaseName);
}
repository类作为临时服务注入到我的控制器中
services.AddTransient<IMovieRepository, MovieRepository>();
有人知道我为什么会遇到这个异常以及如何修复它吗
谢谢。我有3天的错误,已经将我的DNS设置更改为:
解决了 我有3天的错误,已经将DNS设置更改为: 解决了!
;; Error: Cannot read byte 269, out of range.
System.IndexOutOfRangeException: Cannot read byte 269, out of range.
at DnsClient.DnsDatagramReader.ReadByte()
at DnsClient.DnsDatagramReader.ReadLabels()
at DnsClient.DnsDatagramReader.ReadQuestionQueryString()
at DnsClient.DnsRecordFactory.ReadRecordInfo()
at DnsClient.DnsMessageHandler.GetResponseMessage(ArraySegment`1 responseData)
at DnsClient.DnsUdpMessageHandler.Query(IPEndPoint server, DnsRequestMessage request, TimeSpan timeout)
at DnsClient.LookupClient.ResolveQuery(IReadOnlyCollection`1 servers, DnsMessageHandler handler, DnsRequestMessage request, Boolean useCache, LookupClientAudit continueAudit)
;; Error: Cannot read byte 269, out of range.
System.IndexOutOfRangeException: Cannot read byte 269, out of range.
at DnsClient.DnsDatagramReader.ReadByte()
at DnsClient.DnsDatagramReader.ReadLabels()
at DnsClient.DnsDatagramReader.ReadQuestionQueryString()
at DnsClient.DnsRecordFactory.ReadRecordInfo()
at DnsClient.DnsMessageHandler.GetResponseMessage(ArraySegment`1 responseData)
at DnsClient.DnsUdpMessageHandler.Query(IPEndPoint server, DnsRequestMessage request, TimeSpan timeout)
at DnsClient.LookupClient.ResolveQuery(IReadOnlyCollection`1 servers, DnsMessageHandler handler, DnsRequestMessage request, Boolean useCache, LookupClientAudit continueAudit)