私の.netコア2.0プロジェクトでHttpClientを使用しようとしています。そのために、コントローラーにHttpClientを挿入しました。しかし、startup.csでhttpclientを構成しようとすると、「IServiceCollectionにAddHttpClientの定義が含まれていません」というエラーが発生します。私はすでにusing Microsoft.AspNetCore.Http;
とusing Microsoft.Extensions.DependencyInjection;
を参照していますが、これが私がやろうとしていることです:
services.AddHttpClient<TestController>();
同じ名前空間を持つ他のプロジェクトでも問題なく機能していますが、ここでエラーが発生しています。何か助け?
ああ、私は解決策を見つけました。おもう services.AddHttpClient
.netコア2.1で動作します。そこで、.netコアのバージョンを2.1に更新し、Microsoftパッケージを2.1に更新すると、動作し始めました。
NuGetからMicrosoft.Extensions.Httpをインストールする必要があります。