引入问题
我想知道我们使用的是WebAPI1还是WebAPI2。我自己的packages.config显示版本是5.0.0。那是Web API 1还是2?
搜索和研究
我试过用谷歌搜索以下内容:
"web api 1“"web api 2”
和
ASP.NET网络应用程序接口发布历史记录
和
ASP.NET网络应用编程接口nuget
最好的参考资料似乎是这两个nuget页面:
是那么回事吗?我怎么能确定呢?
发布于 2014-09-18 20:59:27
我认为你的发现似乎是正确的。我也有同样的问题,当你转到“管理Nuget包”时,我在我安装的包下查看了一下。安装了一个名为"Microsoft ASP.NET WEB API2.2“的项目。因此,我可以从那里确定我自己的版本。
发布于 2015-09-10 04:23:08
我不确定@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开始,它就是WebAPI2.2版本。
发布于 2015-06-27 21:55:32
我总是试着这样做-
在控制器中创建一个方法
public IHttpActionResult MyResult(){
return Ok();
}如果你得到编译错误,那么它是API1.0。
如果没有编译错误,那么您引用的是API 2.0。
https://stackoverflow.com/questions/23502507
复制相似问题