Вступить в клуб →
сложнаявопросasync/await, многопоточность и фоновые задачи

Ревьюер требует ставить ConfigureAwait(false) на каждый await в Web API

В команде спор: ревьюер требует добавлять .ConfigureAwait(false) ко всем await в контроллерах и сервисах ASP.NET Core «чтобы не было дедлоков». Код стал хуже читаться. Отдельно в проекте есть NuGet-библиотека клиента платёжного API, которую используют и в настольном приложении на WPF.

Как правильно?

  • В приложении ASP.NET Core не нужен, в общей библиотеке — нужен
  • Нужен везде: без него ASP.NET Core зависает
  • Не нужен нигде, включая библиотеки
  • Нужен только в контроллерах, но не в сервисах

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела