无法加载文件或程序集'System.Web.Http,Version = 5.2.3.0

时间:2015-08-19 11:24:31

标签: azure

我收到此错误“无法加载文件或程序集'System.Web.Http,Version = 5.2.3.0”为什么尝试将网站(+ webapi)发布到azure。它在我的机器上正常工作。

web.config:

 <dependentAssembly>
    <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
  </dependentAssembly>

bin \ system.web.http.dll的版本是5.2.30128.0。将新版本从5.2.3.0修改为5.2.30128.0时没有运气。

1 个答案:

答案 0 :(得分:0)

您需要修改web.config文件以添加程序集重定向:

   ....

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

   ...

</configuration>

对我有用。