最佳答案
刚刚升级了一个 ASP.NET MVC4项目,使用 Unity。WebApi 5.0.0.0版本,它需要 System。韦伯。根据以下错误,Http v 5.0.0.0:
Assembly 'Unity.WebApi, Version=5.1.0.0, Culture=neutral, PublicKeyToken=43da31bc42a85347' 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'
我目前正在参考 System.Web.Http v4.0,但是已经将以下 NuGet 软件包升级到了它们各自的最新版本:
ANTLRv3
NET 通用提供程序
微软,网络,基础设施
微软 ASP.NET MVC
微软 ASP.NET 剃刀
NET 通用提供程序核心库
NET 通用提供程序
NET Web API 2客户端
NET Web API 2核心
NET Web API 2 Web 主机
微软 ASP.NET Web API 2
微软 ASP.NET 网页
微软,网络,基础设施
网络油脂
我没有列出相关的 JavaScript 库,比如 Microsoft.jQuery、 Unobtrusion Validation 等等。
升级 System.Web.Http 的 NuGet 包是什么,还是我必须手动完成?