Azure Search.NET SDK抛出Newtonsoft.Json版本高于9.0.1的InvalidOperationException SerializationBinder

Azure Search.NET SDK抛出Newtonsoft.Json版本高于9.0.1的InvalidOperationException SerializationBinder,azure,azure-cognitive-search,Azure,Azure Cognitive Search,在将Newtonsoft.Json更新到版本10.0.3后,我从Azure.NET SDK收到一条错误消息System.MissingMethodException:找不到方法:“Newtonsoft.Json.SerializationBinder” 这是StackTrace的一部分 at Microsoft.Azure.Search.JsonUtility.CopySettings(JsonSerializerSettings baseSettings) at Microsoft.Az

在将Newtonsoft.Json更新到版本10.0.3后,我从Azure.NET SDK收到一条错误消息System.MissingMethodException:找不到方法:“Newtonsoft.Json.SerializationBinder”

这是StackTrace的一部分

at Microsoft.Azure.Search.JsonUtility.CopySettings(JsonSerializerSettings baseSettings)
   at Microsoft.Azure.Search.JsonUtility.CreateDeserializerSettings[TSearchResult,TSuggestResult,TDoc](JsonSerializerSettings baseSettings)
   at Microsoft.Azure.Search.DocumentsOperations.DeserializeForSearch[T](String payload)
   at Microsoft.Azure.Search.DocumentsOperations.<DoContinueSearchWithHttpMessagesAsync>d__21`3.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.Azure.Search.DocumentsOperationsExtensions.<SearchAsync>d__17`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
位于Microsoft.Azure.Search.JsonUtility.CopySettings(JsonSerializerSettings baseSettings)
在Microsoft.Azure.Search.JsonUtility.CreateDeserializerSettings[TSearchResult,TSuggestResult,TDoc](JsonSerializerSettings baseSettings)
位于Microsoft.Azure.Search.DocumentsOperations.DeserializeForSearch[T](字符串有效负载)
在Microsoft.Azure.Search.DocumentsOperations.d_u21`3.MoveNext()上
---来自引发异常的上一个位置的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中
在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中
在Microsoft.Azure.Search.DocumentsOperationsExtensions.d_u17`1.MoveNext()上
---来自引发异常的上一个位置的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中
在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中
在System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()中

我使用的是最新版本的Microsoft.Azure.Search和.Net Core

这是一个。请确保您使用的是Microsoft.Azure.Search的5.0.0版(或可用的更新版本)。

谢谢您的回答。我正在使用Microsoft.Azure.Search vesion 3.0.5,但问题仍然存在,所以我正在尝试通过绑定重定向来解决这个问题。我们刚刚发布了5.0.0。请尝试一下,如果有帮助,请告诉我们。