Jam*_*123 6 asp.net-mvc-4 asp.net-mvc-5
将我的项目从MVC4升级到MVC5后,我得到以下错误.我按照如何将ASP.NET MVC 4和Web API项目升级到ASP.NET MVC 5和Web API 2
Assembly 'WebServices.WebApi.External, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' uses 'System.Web.Http, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
如何解决这个问题?
您应该检查 WebServices.WebApi.External 项目的所有引用。其中之一可能仍使用 System.Web.Http 版本 4。或者,尝试在 web.config 中显式绑定它
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
Run Code Online (Sandbox Code Playgroud)