0

嗨,我正在使用销售人员的开发人员来获取帐户详细信息,执行等待时我没有得到任何响应,响应时间太长,销售人员中此等待的任何替代方案

var 结果 = 等待 client.QueryAsync(constants.AccountsQuery);

4

1 回答 1

3

这在控制台应用程序中运行良好,在 MVC 5 控制器中,它给出了无限超时问题

最有可能的是,这意味着在调用堆栈的更深处,一些代码正在调用异步,然后阻塞它返回的任务(使用.Result.Wait().GetAwaiter().GetResult())。解决方案是:不要阻塞异步代码。与其阻塞,不如async一路使用。更改Result/Wait改为使用await,编译器将从那里引导您。

于 2020-03-10T12:48:41.970 回答