2015-05-19 39 views
11

我正在使用Asp.Net MVC 4.0项目模板,那么我将在我的项目中使用的web api版本是什么。我不知道如何在我的项目中使用web api版本。如何获得这个版本的Web API?你如何知道你的项目的WEB API版本?

+0

从packages.config中检查NuGet程序包版本。 –

+0

他问他应该使用MVC 4的哪个版本的Web API。我想答案是“无论你想要什么”。 – Amy

+0

一个密切相关的帖子[这里](https://stackoverflow.com/q/23502507/465053)。 – RBT

回答

12

默认情况下,MVC 4.0模板附带WebAPI(aka Web api 1)的4.0.20710.0版本。要检查这一点,请打开您的解决方案,扩大webapi解决方案,然后打开包含您安装的nuget配置的packages.config文件。如果你还没有更新软件包,你应该看到这个。

<package id="Microsoft.AspNet.WebApi" version="4.0.20710.0" targetFramework="net40" /> 

您现在可以转到nuget网站并检查包历史记录here。我已经复制下面这个页面的内容。正如你可以看到这个版本的web api于2012年8月11日发布。这个版本在2014年1月左右发布Web API 2之后被称为“web api 1”。如果你愿意,你可以升级你的MVC4项目以使用Web API 2希望通过使用nuget更新向导。


版本历史 版本下载最后更新 微软的ASP.NET Web API 2.2 5.2.3(这个版本)249542周一,2015年2月9日

的Microsoft ASP.NET Web API 2.2 5.2.3- β1的11688周三,二零一四年十二月一十七日

的Microsoft ASP.NET Web API 2.2 5.2.2 545094周四,2014年8月28日

的Microsoft ASP.NET Web API 2.2.2 5.2.2 RC 10649星期六,8月23日2014

的Microsoft ASP.NET Web API 2.2 5.2.0 351005星期二,2014年7月1日

的Microsoft ASP.NET Web API 2.2 5.2.0-RC 18499星期二,2014年5月27日

微软ASP.NET网页API 2.1 5.1.2 416403周三,2014年4月2日

的Microsoft ASP.NET Web API 2.1 5.1.1 307194周一2014

的Microsoft ASP.NET Web API 2.1 5.1.0 201058 2月10日星期五,一月17 2014

微软的ASP.NET Web API 5.1.0-RC1 19761周五,2013年12月6日

的Microsoft ASP.NET Web API 2 5.0.1 152379周四,2014年2月13日

的Microsoft ASP.NET Web API 2 5.0.0 752667周四,二零一三年十月十七日

的Microsoft ASP.NET Web API 5.0.0-RC1 28262星期五,2013年8月23日

的Microsoft ASP.NET Web API 5.0.0-β224088周三,6月26日2013

微软的ASP.NET Web API 5.0.0-β114905星期三,2013年6月26日

的Microsoft ASP.NET Web API 4.0.30506 648619周四,2013年5月30日

的Microsoft ASP.NET Web API 4.0.20710 1246927 2012年8月11日,星期六

Microsoft ASP.NET Web API(RC)4.0。20505 112922 2012年5月31日星期四

+0

我检查过它是这样的Microsoft.AspNet.WebAPI 5.2.2。那么这是Web API 2.2? – user4903904

+0

hi @ user4903904是的,现货,你是对的。 – BMac

相关问题