不,ASP.NET 不再有同步上下文,而且如果不经过一番激烈的斗争,极不可能重新获得同步上下文。您可以通过测试是否SynchronizationContext.Current具有值来自己验证这一点。
这就是说,如果你正在写的应用程序级的代码,如果是一个同步情境中,你可能不应该压抑它; 只有库代码通常应该禁止同步上下文,并且库代码可能不应该对主机环境做出假设,这意味着:在库代码中,ConfigureAwait(false)如果您不想要同步上下文,则应该手动添加。
| 归档时间: |
|
| 查看次数: |
212 次 |
| 最近记录: |