Я наткнулся на проблему ( https://github.com/HTBox/allReady/issues/1313 ) на GitHub, где они обсуждали удаление ConfigureAwait(false)
кода, утверждая, что в ASP.NET Core
вызов
ConfigureAwait(false)
является избыточным и ничего не делает
Лучшее, что я смог найти здесь, - это «примечание» в ответе (от Стивена Клири, https://stackoverflow.com/a/40220190/2805831 ), в котором говорится, что
ASP.NET Core больше не имеет «контекста»
Итак, ConfigureAwait(false)
действительно ли это не нужно в ASP.NET Core (даже при использовании полной .Net Framework)? Есть ли реальный прирост производительности в некоторых случаях или разница в результате / семантике?
РЕДАКТИРОВАТЬ: В этом аспекте все по-другому, если я размещаю его как консольное приложение или в IIS?
ConfigureAwait(false)
, поскольку библиотека может использоваться различными приложениями (ASP.NET Core, WPF, UWP, Console и т. Д.)