Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#MongoClient在第二次请求后抛出DnsResponseException_C#_Mongodb_Asp.net Core Mvc_Mongodb .net Driver_Mongodb Atlas - Fatal编程技术网

C#MongoClient在第二次请求后抛出DnsResponseException

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类作为临时服

我在Atlas上有一个MongoDB,我正在从我的ASP.NET核心MVC应用程序查询它

在我的上下文类中,我从构造函数初始化MongoClient,如下所示:

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)