The HttpClient.GetAsync method throws an OperationCanceledException when the timeout is exceeded. In order to provide a more informative exception, we will detect this case and throw a TimeoutException instead. This is related to issue #3772.
app.config
0.0.0.0-12.0.2.0
12.0.2.0