IServiceCollection не содержит определения для AddHttpClient - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь использовать HttpClient в моем проекте .net core 2.0, и для этого я вставил HttpClient в свой контроллер. Но когда я пытаюсь настроить httpclient в своем файле startup.cs, я получаю эту ошибку: «IServiceCollection не содержит определения для AddHttpClient». Я уже ссылался на using Microsoft.AspNetCore.Http; и using Microsoft.Extensions.DependencyInjection;, и вот что я пытаюсь сделать:

services.AddHttpClient<TestController>();

Он отлично работает в других проектах с теми же пространствами имен, но здесь я получаю сообщение об ошибке. Любая помощь?

Ответы [ 2 ]

0 голосов
/ 31 декабря 2018

Вам необходимо установить Microsoft.Extensions.Http от NuGet.

0 голосов
/ 30 августа 2018

Ааа, я нашел решение. Я думаю services.AddHttpClient работа с .net core 2.1. Поэтому я обновил версию ядра .net до версии 2.1 и обновил пакеты Microsoft до версии 2.1, и она начала работать.

...