Я решил эту проблему сам и поделился ею с другими.если вы создаете решение, начинающееся с проекта dot-net-core, и позже добавляете в него проект рамки dot-net, ваш vs 2017 может быть запутанным в использовании соответствующего файла (System.Net.Http.dll) для вашей среды dot netпроекты.для моего проекта dot Net Framework Visual Studio используйте .dll с адресом: C: \ Program Files \ dotnet \ sdk \ NuGetFallbackFolder \ microsoft.netcore.app \ 2.1.0 \ ref \ netcoreapp2.1 \ System.Net.Http.dll
но он должен использовать эту dll: C: \ ProgramFiles \ dotnet \ sdk \ NuGetFallbackFolder \ system.net.http \ 4.3.0 \ lib \ net46 \ System.Net.Http.dll
Чтобы решить эту проблему 1. Перейдите в раздел «Ссылки» вашего проекта и удалите System.Net.Http.dll. 2. Добавьте новый файл dll, щелкнув правой кнопкой мыши по ссылкам и выбрав «Добавить ссылку». 3. Нажмите «Обзор» и перейдите ко второму.каталог, о котором я упоминал выше.