本文介绍了WCF Web API 和 ASP.NET Web API 有什么区别的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我过去使用 WCF WebAPI 做了一些工作并且非常喜欢它的很多功能,我现在只是在玩 ASP.NET Web API,它似乎完全不同(IE 完全从WCF).

I've done a bit of work in the past using WCF WebAPI and really liked a lot of its features, I'm just playing with ASP.NET Web API at the moment and it seems completely different (IE completely removed from WCF).

有谁知道 ASP.NET 4 Web API 中包含了 WCF WebAPI 的哪些功能?

Does anyone know which features of WCF WebAPI are included in ASP.NET 4 Web API?

推荐答案

我对此进行了更多阅读,并找到了 MS 人关于此的几页:

Ive done a little more reading around this and found a few pages by MS people on this:

http://wcf.codeplex.com/wikipage?title=How%20to%20Migrate%20from%20WCF%20Web%20API%20to%20ASP.NET%20Web%20API:

WCF Web API 抽象映射到 ASP.NET Web API 大致如下

The WCF Web API abstractions map to ASP.NET Web API roughly as follows

WCF Web API -> ASP.NET Web API

  • 服务 -> Web API 控制器
  • 操作 -> 动作
  • 服务合同 -> 不适用
  • 端点 -> 不适用
  • URI 模板 -> ASP.NET 路由
  • 消息处理程序 -> 相同
  • 格式化程序 -> 相同
  • 操作处理程序 -> 过滤器、模型绑定器

http://wcf.codeplex.com/discussions/319671

集成堆栈支持以下功能:

The integrated stack supports the following features:

  • 现代 HTTP 编程模型
  • 完全支持 ASP.NET 路由
  • 内容协商和自定义格式化程序
  • 模型绑定和验证
  • 过滤器
  • 查询组合
  • 易于单元测试
  • 通过 DependencyResolver 改进控制反转 (IoC)
  • 基于代码的配置
  • 自托管

这篇关于WCF Web API 和 ASP.NET Web API 有什么区别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 22:12