【问题标题】:Unable to create HttpClient instance in console app, mvc 4 web api无法在控制台应用程序中创建 HttpClient 实例,mvc 4 web api
【发布时间】:2013-04-05 17:40:43
【问题描述】:

我已经为 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 ConsoleApplication

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

这个错误的原因可能是什么?

【问题讨论】:

    标签: asp.net asp.net-mvc asp.net-mvc-4 asp.net-web-api


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      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 的基本概念

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-03-08
        • 2018-01-29
        • 1970-01-01
        • 1970-01-01
        • 2013-07-09
        • 2017-05-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多