当我安装的NuGet包的WebAPI,它给了我System.Net.Http的版本1.0.0.0,但它引用第2版。
我似乎无法找到第2版我的生活。 当我下载.NET 4.5,我得到System.Net.Http版本4.0.315.x,但我不能使用,因为网络API组件是指2.0.0.0版本。
任何人都知道在哪里可以找到这个版本2.0.0.0? 我已经试过的NuGet包管理器,mvc4,.NET 4.5,并没有什么给我2版。
提前致谢。
当我安装的NuGet包的WebAPI,它给了我System.Net.Http的版本1.0.0.0,但它引用第2版。
我似乎无法找到第2版我的生活。 当我下载.NET 4.5,我得到System.Net.Http版本4.0.315.x,但我不能使用,因为网络API组件是指2.0.0.0版本。
任何人都知道在哪里可以找到这个版本2.0.0.0? 我已经试过的NuGet包管理器,mvc4,.NET 4.5,并没有什么给我2版。
提前致谢。
添加Web.config文件内的下面配置下<system.web>
节点(假设你的应用程序运行在.NET 4.5, targetFramework
属性被设置为4.5):
<compilation targetFramework="4.5">
<assemblies>
<add assembly="System.Net.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</assemblies>
</compilation>
还添加以下一个在下根级别<configuration>
节点:
<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>
这应该解决您的问题。