问题描述
我过去使用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
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)
- 基于代码的配置
- 自托管
- Modern HTTP programming model
- Full support for ASP.NET Routing
- Content negotiation and custom formatters
- Model binding and validation
- Filters
- Query composition
- Easy to unit test
- Improved Inversion of Control (IoC) via DependencyResolver
- Code-based configuration
- Self-host
这篇关于WCF Web API和ASP.NET Web API有什么区别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!