在 VS 2012 项目中启用 System.Net.Http

Nan*_*rtz 4 .net c# json web-config drools

我对 JSON 开发相当陌生,刚刚开始是一项主要任务,几乎没有通过 Google 提供解决方案。

如果不添加 system.net.http 作为我的项目的一部分,我将无法到达任何地方

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using System.Net.Http;
Run Code Online (Sandbox Code Playgroud)

var、HttpWebClient、KeyValuePair 等对象在编译期间会抛出错误。这是我尝试过的:

  • 重新安装.NET 4.0
  • 重新安装.NET 4.5
  • 通过重新打包库。努格特
  • 参考system.net

没有运气。我什至尝试引用 web.config 中的类

<compilation targetFramework="4.5">
  <assemblies>
    <add assembly="System.Net.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  </assemblies>
</compilation>
Run Code Online (Sandbox Code Playgroud)

并再次在..

<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
      <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" />
      <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
    </dependentAssembly>
  </assemblyBinding>
</runtime>
Run Code Online (Sandbox Code Playgroud)

“程序集”上抛出错误

我已经无计可施了。我在无法使用 System.Net.Http 的情况下没有引用或做错了什么。

mle*_*rle 5

在.NET 4.5中,System.Net.Http位于它自己的程序集中,您必须转到“添加引用”(右键单击项目)并选择它。

请参阅 HttpClient 的 MSDN 页面:http://msdn.microsoft.com/en-us/library/system.net.http.httpclient.aspx

程序集:System.Net.Http(在 System.Net.Http.dll 中)