类型或命名空间名称'Http'不存在?

时间:2013-11-21 17:08:21

标签: c# visual-studio nuget portable-class-library

我有这个便携式类库,它的设置是Windows Phone 8,Windows Store和.NET 4.5。

我正在尝试添加HttpClient,但在我通过NuGet添加它之后,它的运行时版本是v4.0.30319,当我尝试using System.Net.Http时它声明:

The type or namespace name 'Http' does not exist in the namespace 'System.Net' (are you missing an assembly reference?)

以下内容作为参考添加,并在安装时由NuGet添加:

  • System.Net.Http
  • System.Net.Http.Extensions
  • System.Net.Http.Primitives

我正在尝试使用的类是我的便携式类库中的HttpClient: - /

enter image description here

1 个答案:

答案 0 :(得分:6)

此MSDN博客post清楚地表明您需要使用此特殊版本的HttpClient。

  

要使用HttpClient软件包,请右键单击您的解决方案,然后转到   管理Nuget Packages对话框,搜索Id Microsoft.Net.Http和   确保打开“包含预售”。

这是去年二月发布的,但我没有看到任何更新,表明它已经过时了。

修改
这是此package

的最新版本的页面