我正在将使用Azure搜索的应用程序从SDK的版本5升级到版本9。我经历了以下指示:https://docs.microsoft.com/en-us/azure/search/search-dotnet-sdk-migration-version-9,一切似乎都非常简单。但是随后,我尝试运行该应用程序,但该应用程序挂在了对Search(Microsoft.Azure.Search.DocumentsOperationsExtensions.Search)的调用上。
我尝试传递null或“ *”作为搜索参数。对于parameters参数,除QueryType = Simple,IncludeTotalResultsCount = true,SearchMode = Any,Skip = 0,Top = 25外,其他所有内容均为空。
此代码在SDK的版本5上运行良好,而我在其他地方进行了更改以升级到9,则此代码路径不包含任何这些更改。
对我如何进一步诊断或解决它有任何想法吗?
以下是调用堆栈,以帮助您解决问题:
mscorlib.dll!System.Threading.Monitor.Wait(object obj, int millisecondsTimeout, bool exitContext) Line 203 C#
mscorlib.dll!System.Threading.Monitor.Wait(object obj, int millisecondsTimeout) Line 213 C#
mscorlib.dll!System.Threading.ManualResetEventSlim.Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) Line 688 C#
mscorlib.dll!System.Threading.Tasks.Task.SpinThenBlockingWait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) Line 3320 C#
mscorlib.dll!System.Threading.Tasks.Task.InternalWait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) Line 3259 C#
mscorlib.dll!System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task task) Line 148 C#
Microsoft.Azure.Search.Data.dll!Microsoft.Azure.Search.DocumentsOperationsExtensions.Search(Microsoft.Azure.Search.IDocumentsOperations operations, string searchText, Microsoft.Azure.Search.Models.SearchParameters searchParameters, Microsoft.Azure.Search.Models.SearchRequestOptions searchRequestOptions) Unknown
谢谢!