Azure Search .NET SDK以Newtonsoft.json版本高于9.0.1的InvalidOperat



我正在收到一个错误消息system.missingmethodexception:找不到方法:'newtonsoft.json.serializationbinder'来自azure .net sdk'P>

这是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和.net core

这是一个已知问题。请确保您正在使用Microsoft.azure.search的5.0.0版本(或较新的版本可用(。

最新更新