1

我已经为 web api 安装了 nuGet 包并尝试在控制台应用程序中创建一个 HttpClient 实例(我添加了 System.Net.Http 参考),但我得到一个奇怪的编译错误:

错误 1 ​​找不到类型或命名空间名称“HttpClient”(是否缺少 using 指令或程序集引用?) C:\Users\Aleksey_Chepovoi@epam.com\Documents\Visual Studio 2012\Projects\ConsoleApplication\Program。 cs 14 21 控制台应用程序

已经尝试重新启动 VS 2012 并创建一个新的控制台项目。

此错误的原因可能是什么?

4

2 回答 2

0

您正在寻找的参考是 System.Net.Http HttpClient 唯一需要的 nuget 包是这个http://nuget.org/packages/Microsoft.Net.Http/2.0.20710.0

只需确保您使用的是 .net 4.5 或 .net 4 full。.net 4 的客户端配置文件将不起作用。

于 2013-04-05T17:54:48.340 回答
0

System.Net.Http:提供基本 HttpClient 和相关类的主要 NuGet 包

System.Net.Http.Formatting:添加对序列化、反序列化的支持以及在 System.Net.Http 之上构建的许多附加功能

System.Json:添加对 JsonVaue 的支持,这是一种读取和操作 JSON 文档的机制

你可能也需要这些。http://code.msdn.microsoft.com/Introduction-to-HttpClient-4a2d9cee将为您提供有关 HttpClient 的基本概念

于 2013-04-05T18:05:44.663 回答