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