У меня есть приложение, которое интенсивно использует Async / Await.У меня проблема, которую я не могу объяснить.
Я звоню .GetAwaiter().GetResult()
, и я захожу в тупик.Я не понимаю, почему, учитывая, что я в Службе Windows, которая не должна иметь SynchronizationContext
.Кроме того, я извлек файл дампа из процесса, когда он зависал, открыл его в Visual Studio, и значение System.Threading.SynchronizationContext.Current
было null
.
Почему это блокирование?Я явно что-то упускаю.