我需要调用一个Task
从内部返回 a 的方法
public override void OnActionExecuting(ActionExecutingContext filterContext)
它不会让我使这个方法异步它抛出以下
异步模块或处理程序已完成,而异步操作仍处于挂起状态。
和打电话的时候
entityStorage.GetCurrentUser().Result
我陷入僵局。我怎样才能避免这种情况?
我一直在玩弄它想出类似的东西
entityStorage.GetCurrentUser().Result.ConfigureAwait(false).GetAwaiter().GetResult();
但这行不通。我该怎么做?我的解决方案需要使用 ASP.NET 4 和 Async Targetting Pack,我不能像部署到 Azure 一样使用 ASP.NET 4.5。