IServiceCollection 不包含 AddHttpClient 的定义

我尝试在我的。Net core 2.0项目,为此我在控制器中注入了 HttpClient。但是当我试图在 startup.cs 中配置 httpclient 时,我得到了这个错误: “ IServiceCollection 不包含 AddHttpClient 的定义”。我已经引用了 using Microsoft.AspNetCore.Http;using Microsoft.Extensions.DependencyInjection;,下面是我正在尝试做的:

services.AddHttpClient<TestController>();

它在其他具有相同名称空间的项目中工作得很好,但是在这里我得到了错误。有什么帮助吗?

42082 次浏览

我找到解决办法了。我认为 services.AddHttpClient和。净核心2.1。所以我更新了我的。并将微软软件包更新为2.1版本,然后就可以开始工作了。

您需要从 NuGet安装 Microsoft.Extensions.Http