Net Framework - 4.5
TaskScheduler.UnobservedTaskException += (sender, e) =>
if (e.Error == null) Console.WriteLine(e.Result); ; client.DownloadStringAsync(new Uri("http://example.com")); net framework 4.5
LogException(e.Exception); e.SetObserved(); ; : .NET 4.5 was a breakthrough for async programming, but it’s now legacy. Use it for maintenance; migrate to .NET 4.8 or .NET (Core) 6/8 for new development. TaskScheduler