Где я могу найти пакет NuGet для обновления системы.Сеть.Http v5.0.0. 0?


только что обновлен ASP.NET проект MVC4 для использования Unity.WebApi версии 5.0.0.0 и это требует системы.Сеть.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'   

в настоящее время я ссылаюсь на систему.Сеть.Http v4. 0 но есть следующие пакеты NuGet обновлены до их соответствующих последних версий:

  • ANTLRv3
  • Microsoft ASP.NET универсальные провайдеры
  • Microsoft.Сеть.Инфраструктура
  • Microsoft ASP.NET MVC
  • Microsoft ASP.NET бритва
  • Microsoft ASP.NET универсальные поставщики основных библиотек
  • Microsoft ASP.NET универсальные провайдеры
  • веб-приложения Microsoft ASP.NET API-интерфейс 2 клиента
  • веб-приложения Microsoft ASP.NET API-интерфейс 2 ядра
  • веб-приложения Microsoft ASP.NET API-интерфейс 2 веб-узле
  • Microsoft ASP.NET Web API 2
  • Microsoft ASP.NET веб-страница
  • Microsoft.Сеть.Инфраструктура
  • WebGrease

    через NuGet. Я не перечислил соответствующие библиотеки JavaScript, такие как Micrososft.jQuery.Ненавязчивая валидация и т. д.

что такое пакет NuGet для обновления системы.Сеть.Http или мне нужно сделать это вручную?

2 106

2 ответа:

вам понадобится Microsoft.сеть САШ.Веб-API.Ядро.

вы можете увидеть его в интернет .файл csproj:

<Reference Include="System.Web.Http, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\packages\Microsoft.AspNet.WebApi.Core.5.0.0\lib\net45\System.Web.Http.dll</HintPath>
</Reference>

У меня есть несколько проектов в решении. Для некоторых проектов я ранее добавлял ссылки вручную. Когда я использовал NuGet для обновления пакета WebAPI, эти ссылки не обновлялись автоматически.

Я узнал, что я могу либо вручную обновить эти ссылки, чтобы они указывали на DLL v5 внутри папки пакетов моего решения, либо сделать следующее.

  1. перейдите в раздел "Управление пакетами NuGet"
  2. выберите установленный пакет "Microsoft ASP.NET Web API 2.1"
  3. нажмите Управление и проверьте проекты, которые я вручную добавил раньше.