Где я могу найти пакет 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 ответа:
вам понадобится 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 внутри папки пакетов моего решения, либо сделать следующее.
- перейдите в раздел "Управление пакетами NuGet"
- выберите установленный пакет "Microsoft ASP.NET Web API 2.1"
- нажмите Управление и проверьте проекты, которые я вручную добавил раньше.