GitHub'da bir sorunla karşılaştım ( https://github.com/HTBox/allReady/issues/1313 ), ASP.NET Core'daConfigureAwait(false)
bunu iddia ederek koddan çıkarmayı tartıştıkları yerde
için yapılan çağrı
ConfigureAwait(false)
gereksizdir ve hiçbir şey yapmaz
Burada bulabildiğim en iyi şey, bir yanıtta (Stephen Cleary'den, https://stackoverflow.com/a/40220190/2805831 ) şunu söyleyen bir "yan not"
ASP.NET Core artık bir "bağlam" içermez
Öyleyse, ASP.NET Core'daConfigureAwait(false)
gerçekten gereksiz mi (tam .Net Framework kullanıyor olsa bile)? Bazı durumlarda performansta gerçek bir kazanç veya sonuçta / anlambilimde farklılık var mı?
DÜZENLEME: Bir konsol uygulaması olarak mı yoksa IIS'de mi barındırıyorsam bu açıdan farklı mı?
ConfigureAwait(false)
, kitaplık farklı uygulamalar (ASP.NET Core, WPF, UWP, Console vb.) Tarafından tüketilebileceği için her zaman kullanmalısınız