如何使用AspNetSynchronizationContext创建一个svc WCF服务?

时间:2015-10-30 14:14:23

标签: c# asp.net .net wcf async-await

在ASP.NET项目(.NET 4.5)中,我有Web Api控制器和一些.svc WCF服务。

默认情况下,Web Api控制器的操作在AspNetSynchronizationContext上执行,但WCF服务使用默认的SynchronizationContext。因此, async-await 无法在WCF服务中正确使用,因为我依赖于HttpContext.Current

我尝试将aspnet:UseTaskFriendlySynchronizationContext设置以及<httpRuntime targetFramework="4.5" />标记添加到web.config,但它们都没有帮助。

这是什么原因?我们可以在ASP.NET中托管的WCF服务中使用AspNetSynchronizationContext吗?

0 个答案:

没有答案
相关问题