WebAPI和WebAPI 2之间有什么区别

Jas*_*ell 54 .net c# asp.net-web-api

现在随Visual Studio 2013提供的WepApi和WepApi2之间的主要差异(我应该关注的是什么)?

iJa*_*Jay 50

主要新功能是,

  1. AttributeRouting
  2. OWIN自我主持人
  3. IHttpActionResult
  4. CORS
  5. HttpRequestContext

我有同样的问题,在这里找到关于此的简单文章.


Edu*_*iti 15

除了iJay提到的功能

  1. 可测性

  2. ODATA改进

  3. 过滤覆盖

  4. ByteRangeStreamContent

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


小智 6

WebAPI和WebAPI 2

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

  • IHttpActionResult返回类型
  • 新的路由属性
  • 使用CORS支持跨域请求
  • 使用OAuth 2.0保护ASP.NET Web API的安全
  • 在OData服务中支持$ expand,$ select