2017-02-08 9 views
2

Есть некоторые путаницы версий Web API. Проверьте это Web API at NuGet,Является ли NuGet Microsoft.AspNet.WebAPI 5.2.3 WebAPI 2.2?

Microsoft ASP.NET Web API 2,2 5.2.3

Что? Вот описание без упоминания 2.2 Package description inside VS 2015

Я полагаю, что пакет NuGet сам по себе является 5.2.3, но он соответствует/поддерживает стандарт Web API/версию 2.2. И этот пакет - все, что ему нужно для внедрения Web API 2.2.

Я хочу увидеть некоторое улучшение в ближайшее время.

+0

В более поздней версии визуального студии он показывает, как это. Я тестировал его в VS-сообществе 2013 года, и он показывает «Microsoft ASP.NET Web API 2.2» со всеми соответствующими данными, как на изображении вашего сообщения. Я считаю, что то, что вы видите, это идентификатор пакета, а не отображаемое имя. – Nkosi

+0

Или, скажем, веб-API для IIS 5.2.3 для Web API 2.2. – Jeb50

+0

@Nkosi Я разместил это, потому что есть что-то не работает, как ожидалось, поэтому я начал проверять вещи для версии diff и т. Д. Если вы google, вы видите 2.2 везде, но не 5.2.3. ... – Jeb50

ответ

2

Является ли NuGet Microsoft.AspNet.WebAPI 5.2.3, WebAPI 2.2?

Короткий ответ: Да.

Microsoft.AspNet.WebAPI - это идентификатор пакета, а Microsoft ASP.NET Web API 2.2 будет представлять название пакета.

Web API 2.2 является частью Asp.Net MVC 5, который также в версии 5.2.3

+0

Кроме того, API 2.2, который является NuGet Microsoft.AspNet.WebAPI 5.2.3 поддерживает маршрутизацию атрибутов. Таким образом, вам не нужен этот старый пакет NuGet _AttributeRouting.Core 3.5.6_. – Jeb50