我们如何确定我们是使用Web API 1还是使用Web API 2?
介绍这个问题
我想知道我们是否使用Web API 1或2.我自己的packages.config表示版本5.0.0。 那是Web API 1或2吗?
search和研究
我曾尝试使用谷歌search以下内容:
“web api 1”“web api 2”
和
ASP.NET Web API发行历史
和
ASP.NET Web API nuget
最好的参考似乎是这两个nuget页面:
- ASP.NET Web API Nuget似乎表明任何东西都是4. *是Web API 1,
- 微软ASP.NET Web API 2.1 Nuget的东西5. *是Web API 2。
是对的吗? 我怎么知道肯定?
我认为你发现似乎是正确的。 我有同样的问题,当你去“pipe理Nuget包”时,我看看我安装的软件包。 有一个项目安装了名为“Microsoft ASP.NET WEB API 2.2”。 所以我能够从那里确定我自己的版本。
我不确定@John上面的包名是什么意思。 我现在有以下的软件包:
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版。
我总是试试这个
在控制器中做一个方法
public IHttpActionResult MyResult(){ return Ok(); }
如果错误,API 1.o如果没有错误,API 2.0