asp.net-web-api – Web Api:找不到System.Net.Http版本2.0.0.0

前端之家收集整理的这篇文章主要介绍了asp.net-web-api – Web Api:找不到System.Net.Http版本2.0.0.0前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我为WebApi安装NuGet包时,它给了我1.0.0.0版的System.Net.Http,但它引用了版本2.

我似乎无法找到我的生活版本2.当我下载.net 4.5时,我得到System.Net.Http版本4.0.315.x,但我不能使用它,因为Web Api程序集引用版本2.0.0.0.

有谁知道我在哪里可以找到这个版本2.0.0.0?我已经尝试过NuGet包管理器,mvc4,.net 4.5,没有什么能给我版本2.

提前致谢.

解决方法

在< system.web>下的Web.config文件添加以下配置节点(假设您的应用程序在.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>

这应该可以解决您的问题.

原文链接:https://www.f2er.com/aspnet/245750.html

猜你在找的asp.Net相关文章