asp.net – 在调用异步方法时不使用等待来防止死锁
发布时间:2020-10-19 06:10:58 所属栏目:asp.Net 来源:互联网
导读:我需要调用从内部返回一个Task的方法 public override void OnActionExecuting(ActionExecutingContext filterContext) 它不会让我使这个方法异步它抛出以下 An asynchronous module or handler completed while an asynchronous operation was still
我需要调用从内部返回一个Task的方法 public override void OnActionExecuting(ActionExecutingContext filterContext) 它不会让我使这个方法异步它抛出以下
当打电话时 entityStorage.GetCurrentUser().Result 我陷入僵局如何避免这种情况? 我一直在玩弄它,出来的东西就像 entityStorage.GetCurrentUser().Result.ConfigureAwait(false).GetAwaiter().GetResult(); 但这不行.我该怎么做?我的解决方案将需要使用ASP.NET 4和Async Targetting Pack,我不能使用ASP.NET 4.5作为部署到Azure. 解决方法由于等待只是语法糖为编译器重写一个延续为您,最“直接”的路径将是采取任何代码将遵循您的等待,并使其成为一个ContinueWith调用.所以,像: entityStorage.GetCurrentUser().ContinueWith(t => { // do your other stuff here }); (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 我可以通过编程方式禁用更新面板吗?
- asp.net-web-api – ASP身份OAuth令牌 – 我应该在移动应用
- 如何通过ASP.NET中的另一个下拉列表过滤下拉列表值,c#
- 有没有办法将内部控件放在ASP.NET自定义控件中?
- asp.net-web-api – 在WebApi OData中为OData服务文档基URL
- asp.net-mvc – 类库中的控制器和视图
- asp.net-mvc – ASP.NET MVC/C++#:可以使用Html.ActionLin
- asp.net-mvc – 为什么HttpContext.Current在asp.net mvc中
- asp.net-web-api – WebAPI 2属性路由启用会话状态
- asp.net-mvc – 图像URL中的符号MVC导致一个潜在危险的Requ
推荐文章
站长推荐
- asp.net – 如何使用javascript生成假回发?
- asp.net-mvc – ASP.NET MVC中的代码
- 如何在asp.net应用程序中找到i / o瓶颈
- asp.net-mvc – 当Bundling EnableOptimizations
- 在使用ASP.NET会话时是否可以强制请求并发?
- 在ASP.NET中,获取基本UR1请求的最快方法是什么?
- asp.net – 地理位置网络服务建议
- 十七点学完安全知识超级详细了解进程和病毒知识
- asp.net-mvc – Nhibernate / MVC:在View中处理
- asp.net-mvc-4 – MVC 4 DropDownListFor错误 –
热点阅读