Просто обновили проект 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 Core
Веб-хост Microsoft ASP.NET Web API 2
Веб-API Microsoft ASP.NET 2
Веб-страница Microsoft ASP.NET
Microsoft.Web.Infrastructure
WebGrease
через NuGet. Я не перечислил соответствующие библиотеки JavaScript, такие как Micrososft.jQuery.Unobtrusive Validation и т. Д.
Что такое пакет NuGet для обновления System.Web.Http или мне нужно делать это вручную?