嗨,我正在使用销售团队的开发人员来获取帐户详细信息,在执行时没有得到任何响应等待,响应时间太长,在销售人员中等待的任何替代方案
var results=等待客户端。QueryAsync(常量.AccountsQuery(;
这在控制台应用程序中运行良好,在MVC 5控制器中,它提供了无限TImeout问题
很可能,这意味着在调用堆栈的更上层,一些代码正在调用异步,然后阻塞它返回的任务(使用.Result
、.Wait()
或.GetAwaiter().GetResult()
(。解决方案是:不要阻塞异步代码。不要阻塞,而是一直使用async
。将Result
/Wait
改为使用await
,编译器将从那里为您提供指导。