Я вижу в тоннах примеров в Интернете, использующих новый HttpClient
объект (как часть нового веб-API), что должен быть HttpContent.ReadAsAsync<T>
метод. Однако MSDN не упоминает этот метод, и IntelliSense не находит его.
Куда это делось, и как мне обойти это?
c#
.net
asp.net-web-api
httpcontent
Дэвид Пфеффер
источник
источник
System.Net.Http.Formatting
похоже, что он перемещен в пакет nuget.org/packages/Microsoft.AspNet.WebApi.Client .HttpContent.ReadAsAsync<T>
отсутствует в Microsoft.AspNet.WebApi.Client? Какая замена предлагается?У меня та же проблема, поэтому я просто получаю строку JSON и десериализую в свой класс:
источник
ReadAsAsync
?Если вы уже используете
Newtonsoft.Json
и не хотите устанавливатьMicrosoft.AspNet.WebApi.Client
:источник
Вы можете написать метод расширения:
источник
Просто щелкните правой кнопкой мыши в своем проекте иди Управление поиском пакетов NuGet для Microsoft.AspNet.WebApi.Client установите его, и вы получите доступ к методу расширения.
источник
Попав несколько раз и следуя куче предложений, если вы не можете найти его доступным после установки NuGet Microsoft.AspNet.WebApi.Client вручную добавьте ссылку из папки с пакетами в решении, чтобы:
И не попадайтесь в ловушку добавления старых ссылок на NuGet System.Net.Http.Formatting.dll.
источник