我在C#中编写应用程序。它从Cloudant NoSQL DB中提取数据。
但是当我试图创建Http客户端时:
HttpClient client = HttpClientFactory.Create(new LoggingHandler());
编译器抛出错误说
' HttpClientFactory'在当前上下文中不存在
我还包括:
using System.Net.Http;"
在顶部。
我仍然找不到错误的位置。
有人可以请点亮。
答案 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/