问题描述
我过去使用 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:
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 有什么区别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!