In 28.0.0 the VerifyVersionsTask appears to be causing deadlocks in visual studio for some users.
I think this might be due to using HttpClient and eventually calling .Result on an async method returning results which uses the async HttpClient methods.
Furthermore, there's no simple way to bypass this task from running so there's no great workaround. We should have added a condition/flag to this task to allow manual bypass.
We should switch to not using HttpClient (maybe just HttpWebRequest instead) and add a condition on the task to allow setting an msbuild property to skip its execution.
In 28.0.0 the VerifyVersionsTask appears to be causing deadlocks in visual studio for some users.
I think this might be due to using
HttpClient
and eventually calling.Result
on an async method returning results which uses the asyncHttpClient
methods.Furthermore, there's no simple way to bypass this task from running so there's no great workaround. We should have added a condition/flag to this task to allow manual bypass.
We should switch to not using
HttpClient
(maybe justHttpWebRequest
instead) and add a condition on the task to allow setting an msbuild property to skip its execution.