未能加载文件或程序集“System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个

今天启动项目时时候 遇到这个错,经过网上的一番查阅,原来是缺少AspNet.WebApi 程序集。
解决方案:打开NuGet,输入 AspNet.WebApi,选择下图程序集进行安装:
未能加载文件或程序集“System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个_第1张图片

到这里还没完,因为配置文件里并没有配置语句,有两种方式配置
方式一:webconfig里加入如下语句

<configuration> 
<runtime>
    <assemblyBinding>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.5.0.0" newVersion="5.0.0.0" />
      dependentAssembly>
    assemblyBinding>
  runtime>
<configuration>

方式二:
重新安装 Microsoft.AspNet.WebApi程序集
打开vs中的 工具-》NuGet包管理器-》程序包管理器控制台,输入 以下语句:

Update-Package Microsoft.AspNet.WebApi -reinstall

未能加载文件或程序集“System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个_第2张图片

你可能感兴趣的:(net)