Web API和Web API 2之间有什么区别

时间:2014-01-23 03:48:12

标签: c# .net asp.net-web-api

现在,Visual Studio 2013附带了WepApi和WepApi2之间的主要差异(我应该关注的是什么)?

3 个答案:

答案 0 :(得分:46)

主要新功能是,

  
      
  1. AttributeRouting
  2.   
  3. OWIN自我主持人
  4.   
  5. IHttpActionResult
  6.   
  7. CORS
  8.   
  9. HttpRequestContext
  10.   

我有同样的问题,并找到了关于此问题的简单文章here

答案 1 :(得分:13)

iJay

提及的功能外
  1. 可测

  2. ODATA改进

  3. 过滤器覆盖

  4. ByteRangeStreamContent

  5. 我们可以通过使用上述功能来区分web api和web api2。

答案 2 :(得分:4)

WebAPI和WebAPI 2

实际上WebAPI 2.0是WebApi的增强功能,这两者之间没有区别。 在2.0版中,Web API框架已得到增强,可支持以下功能:

  • IHttpActionResult返回类型
  • 新的路由属性
  • 使用CORS支持跨源请求
  • 使用OAuth 2.0保护ASP.NET Web API
  • 支持$ expand,$ select in OData Service