刚刚将一个ASP.NET MVC4项目升级为使用Unity.WebApi 5.0.0.0版本,但由于以下错误,它需要System.Web.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
Microsoft ASP.NET通用提供程序
Microsoft.Web.Infrastructure
Microsoft ASP.NET MVC
Microsoft ASP.NET Razor
Microsoft ASP.NET通用提供程序核心库
Microsoft ASP.NET通用提供程序
Microsoft ASP.NET Web API 2客户端
Microsoft ASP.NET Web API 2核心
Microsoft ASP.NET Web API 2 Web主机
Microsoft ASP.NET Web API 2
Microsoft ASP.NET Web Page
Microsoft.Web.Infrastructure
WebGrease
通过NuGet进行安装。 我没有列出相关的JavaScript库,例如Micrososft.jQuery.Unobtrusive Validation等。
升级System.Web.Http的NuGet包是什么,还是我必须手动升级?