在网上找了一段代码
  HttpClient client = new HttpClient();      HttpResponseMessage response = await client.GetAsync("http://www.contoso.com/");
      response.EnsureSuccessStatusCode();
      string responseBody = await response.Content.ReadAsStringAsync();
其引用是:using System.Net.Http.HttpClient;但我也这样用,提示说:
命名空间 "System.Net" 中不存在类型或命名空间名称"http"。是否缺少程序集引用why?

解决方案 »

  1.   

    真的有可能你的.Net Framework太低了
      

  2.   

    httpclient在 framwork4.5中才有了你下一个4.5安上然后建4.5的珵 序
      

  3.   


    怎么看 framwork版本是多少?
      

  4.   


    怎么看 framwork版本是多少?
    你看下你的VS设置啊,有个.Net Framework可以看的
      

  5.   


    怎么看 framwork版本是多少?
    你看下你的VS设置啊,有个.Net Framework可以看的随便打开个程序看下它的属性也可以看的到的
      

  6.   


    怎么看 framwork版本是多少?
    你看下你的VS设置啊,有个.Net Framework可以看的
      

  7.   

    http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=30653官方,下起双击运行就行了
      

  8.   


    怎么看 framwork版本是多少?
    你看下你的VS设置啊,有个.Net Framework可以看的
    环境
    怎么看 framwork版本是多少?
    你看下你的VS设置啊,有个.Net Framework可以看的
    随便打开个程序按属性查看得了
      

  9.   


    我在“http://msdn.microsoft.com/zh-cn/vstudio/hh487282.aspx”看,framwork最高才4.0.3啊。还有,如果我程序中用framwork4.5,那用户的电脑上也必须装4.5吗?
      

  10.   

    对头,在网上重新找段代码吧,比如httpwebrequest这个4.0就可以了