Как мы определяем, используем ли мы Web API 1 или Web API 2?
ввести проблема
Я хотел бы знать, используем ли мы веб-API 1 или 2. Мои собственные пакеты.конфиг указывает на версию 5.0.0. Это веб-API 1 или 2?
поиск и исследование
Я попытался погуглить следующее:
"web api 1" "web api 2"
и
ASP.NET история выпуска Web API
и
ASP.NET Web API nuget
лучшие ссылки, кажется, эти две страницы nuget:
- ASP.NET Web API Nuget кажется, указывает, что что-нибудь 4.* is Web API 1,
- Microsoft ASP.NET Web API 2.1 Nuget что-нибудь 5.* is Web API 2.
Это верно? Откуда мне знать наверняка?
3 ответа:
Я думаю, что то, что вы нашли, кажется правильным. У меня был тот же вопрос, тогда я посмотрел под своими установленными пакетами, когда вы идете "управлять пакетами Nuget". Там был установлен элемент с именем "Microsoft ASP.NET WEB API 2.2". Поэтому я смог определить свою собственную версию оттуда.
Я не уверен, что @Джон имел в виду с именем пакета. У меня есть следующий пакет прямо сейчас:
Microsoft.AspNet.WebApi.5.2.3
на основе этой статьи http://www.asp.net/web-api/overview/releases/whats-new-in-aspnet-web-api-22 я предполагаю, что начиная с версии пакета 5.2.2 это версия Web API 2.2.