【发布时间】:2019-11-11 12:19:28
【问题描述】:
我正在 ASP NET Core 3.1 预览版中开发服务器,现在我看到在调用 await 时,我的所有 async 方法都会收到 CA2007 警告(因为它是在某些任务异步运行时)。
.NET Core 3.1 中异步等待的工作方式是否有任何我不知道的重大变化,因此我应该使用ConfigureAwait?
P.S 如果没有变化,有什么方法可以停止用绿色突出显示所有await,而我没有使用configureawait?
【问题讨论】:
-
没有变化,CA2007 只是一个分析器警告,您可以在项目、文件或语句级别禁用。不过,使用
ConfigureAwait(false)在库代码中可能很有用,所以不要急于禁用警告。
标签: asynchronous warnings .net-core-3.0 configureawait .net-core-3.1