Mi sono imbattuto in un problema ( https://github.com/HTBox/allReady/issues/1313 ) su GitHub dove hanno discusso sull'estrazione ConfigureAwait(false)del codice, sostenendo che, in ASP.NET Core
la chiamata a
ConfigureAwait(false)è ridondante e non fa nulla
Il meglio che ho trovato qui è una "nota a margine" in una risposta (da Stephen Cleary, https://stackoverflow.com/a/40220190/2805831 ) che dice che
ASP.NET Core non ha più un "contesto"
Quindi, è ConfigureAwait(false)davvero inutile in ASP.NET Core (anche se si utilizza .Net Framework completo)? In alcuni casi ha un reale guadagno in termini di prestazioni o differenze nel risultato / semantico?
EDIT: è diverso in questo aspetto se lo sto ospitando come applicazione console o in IIS?
ConfigureAwait(false), come la libreria può essere consumato da diverse applicazioni (ASP.NET core, WPF, UWP, Consolle, ecc)