' HttpClientFactory'在当前上下文中不存在

时间:2015-10-16 16:06:21

标签: asp.net-mvc httpclient

我在C#中编写应用程序。它从Cloudant NoSQL DB中提取数据。

但是当我试图创建Http客户端时:

HttpClient client = HttpClientFactory.Create(new LoggingHandler());

编译器抛出错误说

  

' HttpClientFactory'在当前上下文中不存在

我还包括:

using System.Net.Http;"

在顶部。

我仍然找不到错误的位置。

有人可以请点亮。

3 个答案:

答案 0 :(得分:11)

安装Microsoft.AspNet.WebApi.Client nuget包。

VS - >工具 - > Nugetpackagemanager - >包管理器控制台

  

安装包Microsoft.AspNet.WebApi.Client

或(特定版本)

  

安装包Microsoft.AspNet.WebApi.Client -Version 5.2.2

答案 1 :(得分:0)

仅供参考我有同样的错误并通过添加新的引用来修复它:

<table>
<tr>
<td>
<tr> (this is a dropped row)
<td></td>
</tr>
</td>
</tr>
</table>

答案 2 :(得分:0)

我有同样的错误。原因是我试图安装最新版本的Microsoft.AspNet.WebApi.Client nuget包,目标是我的项目的netcoreapp1.1版本,这些是不兼容的(如果你尝试通过包安装nuget包)经理控制台它会显示错误)。我解决了将项目升级到.NET Core 2.有关如何从.NET Core 1.x迁移到2的更多信息,请点击此链接: https://docs.microsoft.com/en-us/aspnet/core/migration/1x-to-2x/