GitHub에서 문제 ( https://github.com/HTBox/allReady/issues/1313 )를 발견했습니다 . 그들은 ASP.NET CoreConfigureAwait(false)
에서 코드를 꺼내는 것에 대해 논의했습니다.
에 대한 호출
ConfigureAwait(false)
이 중복되고 아무 작업도 수행하지 않습니다.
여기에서 찾을 수있는 가장 좋은 것은 답변 (Stephen Cleary, https://stackoverflow.com/a/40220190/2805831 )에 있는 "사이드 노트" 입니다.
ASP.NET Core에는 더 이상 "컨텍스트"가 없습니다.
그렇다면 ASP.NET CoreConfigureAwait(false)
에서 정말 불필요 합니까 (전체 .Net Framework를 사용하더라도)? 어떤 경우에는 성능이 실질적으로 향상되거나 결과 / 의미에 차이가 있습니까?
편집 : 콘솔 응용 프로그램이나 IIS에서 호스팅하는 경우이 측면에서 다른가요?
ConfigureAwait(false)
다른 애플리케이션 (ASP.NET Core, WPF, UWP, 콘솔 등)에서 라이브러리를 사용할 수 있으므로 항상를 사용해야합니다 .