Когда я запускаю FxCop для своего проекта, я получаю большое количество предупреждений с идентификатором CA2007.Этот идентификатор отсутствует в документах (он просто переходит с CA2006 на CA2100), но я получаю следующее сообщение:
Не ожидайте напрямую задачу без вызова ConfigureAwait
У меня сложилось впечатление, что .NET Core не использует контексты синхронизации и что это означает, что мне не нужно использовать .ConfigureAwait(bool)
.Когда я пытаюсь найти его в Google, я могу только найти упоминания о ASP.NET Core (например, в этом блоге ).
Учитывая, что я не могу найти ничего авторитетного, я начинаю задумываться, не принял ли я изменение ASP.NET Core за изменение, которое применяется в более общем плане ко всем .NET Core.
Может ли кто-нибудь дать мне точный ответ?
Нужно ли мне пройти через мое приложение и применить либеральное опрыскивание ConfigureAwait
?Или мне просто отключить CA2007 в моем наборе правил FxCop?