Я пытаюсь использовать новый HttpClient в .NET 4.5, но Visual Studio жалуется, что он не существует. У меня есть System.Net, но когда я набираю System.Net.Http, он тоже жалуется на это.
Я должен загрузить новый дистрибутив для этого класса?
Ответ 1
Добавьте ссылку на System.Net.Http:
Ответ 2
У меня была та же проблема. После некоторого копания я обнаружил, что вам нужно установить этот пакет, а затем добавить ссылку на System.Net.Http, чтобы он не жаловался!
Ответ 3
Начните использовать vs2017 и столкнитесь с той же проблемой, когда при создании Native + PCL не удалось найти HttpClient, перейдите в Nuget и получите Microsoft.Net.Http, чтобы решить мои проблемы.
Ответ 4
Я столкнулся с проблемой, когда добавил класс внутри папки App_Code, имеющий этот HttpClient, вызываемый в одной из моих функций. Проведя бесчисленные часы, я обнаружил, что Build Action в Properties для моего класса установлен на Content.
Изменение этого параметра Build Action до Compile устраняет проблему.
Ответ 5
Я была такая же проблема. Ответ от ulrichb мне очень помог (спасибо, кстати!), но мне сначала пришлось удалить ссылку из моего проекта. После этого я снова добавил ссылку, и она отлично работала.