Ответ 1
Начиная с .Net Standard 2.0, WebClient теперь доступен для любых реализаций стандарта, включая .Net Core. Тем не менее, вопрос о переполнении стека "Нужна помощь в решении между HttpClient и WebClient", есть довольно хорошие ответы, почему вы должны использовать HttpClient
вместо этого.
Один из недостатков, упомянутых выше, заключается в том, что в HttpClient
нет встроенных отчетов о ходе выполнения. Однако, поскольку он использует потоки, можно написать свой собственный. Ответы на "Как реализовать отчет о ходе выполнения для Portable HttpClient" служат примером для сообщения о ходе потока ответов.
Если вы ориентируетесь на предыдущие версии стандарта, вам нужно использовать HttpClient
, поскольку WebClient
недоступен до .Net Standard 2.0.