Je suis tombé sur un problème ( https://github.com/HTBox/allReady/issues/1313 ) sur GitHub où ils ont discuté de la ConfigureAwait(false)
suppression du code, affirmant que, dans ASP.NET Core
l'appel à
ConfigureAwait(false)
est redondant et ne fait rien
Le mieux que je puisse trouver ici est une «note d'accompagnement» dans une réponse (de Stephen Cleary, https://stackoverflow.com/a/40220190/2805831 ) disant que
ASP.NET Core n'a plus de «contexte»
Donc, est-ce ConfigureAwait(false)
vraiment inutile dans ASP.NET Core (même si vous utilisez .Net Framework complet)? At-il un réel gain de performances dans certains cas ou une différence de résultat / sémantique?
EDIT: Est-ce différent dans cet aspect si je l'héberge en tant qu'application console ou dans IIS?
ConfigureAwait(false)
, car la bibliothèque peut être consommée par différentes applications (ASP.NET Core, WPF, UWP, Console, etc.)