我今天将 Microsoft.Rest.ClientRuntime v2.3.12 的程序包更新到 v2.3.13,但我的搜索停止工作。症状是对客户端搜索的调用会挂起。
通过 Fiddler 查看数据,我可以看到请求发出并返回,但我的输出窗口显示 Exception returned: 'System.Net.WebException' in System.dll
。我不确定这是否相关。
没有超时,没有错误,调用将无限期地继续,不会返回任何内容。在这个包更新之前,这段代码一直运行良好,没有出现任何问题。我已确保这是唯一的包更新,并且 Azure 搜索的所有其他包均为最新版本。
下面是挂起的调用。
SearchIndexClient.Documents.Search<T>(SearchBuild.ToString(), searchParams);
我试图找出为什么会发生这种情况,以及是否有更好的方法来找到真正的错误。我的假设是该包对 Microsoft.Rest.ClientRuntime
这是使用 ASP.NET(非 Core)应用程序。在控制台应用程序或 LINQPad 中使用我的类库似乎可以让项目运行得很好。
最佳答案
挂起是 Microsoft.Rest.ClientRuntime
中的错误造成的。详细信息参见 this GitHub issue
关于c# - Azure 搜索因 Microsoft.Rest.ClientRuntime 的最新更新而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52012266/