我收到此错误“无法加载文件或程序集'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时没有运气。
答案 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>
对我有用。