Me encontré con un problema ( https://github.com/HTBox/allReady/issues/1313 ) en GitHub donde discutieron sobre ConfigureAwait(false)
eliminar el código, afirmando que, en ASP.NET Core
la llamada a
ConfigureAwait(false)
es redundante y no hace nada
Lo mejor que pude encontrar aquí es una "nota al margen" en una respuesta (de Stephen Cleary, https://stackoverflow.com/a/40220190/2805831 ) que dice que
ASP.NET Core ya no tiene un "contexto"
Entonces, ¿es ConfigureAwait(false)
realmente innecesario en ASP.NET Core (incluso si usa .Net Framework completo)? ¿Tiene alguna ganancia real en el rendimiento en algunos casos o diferencia en el resultado / semántica?
EDITAR: ¿Es diferente en este aspecto si lo alojo como una aplicación de consola o en IIS?
ConfigureAwait(false)
, ya que la biblioteca puede ser consumida por diferentes aplicaciones (ASP.NET Core, WPF, UWP, consola, etc.)