好奇:目前推荐的C#编写REST Web服务的方法是什么?

Add*_*dys 4 c# rest web-services

那么,专家们推荐什么?WCF Rest Toolkit?ADO.NET(现为WCF)数据服务AKA Astoria?使用ASP.NET MVC手动滚动它?其他?

需求相当普遍:针对少量资源类型(XML和JSON输出)的HTTP GET/POST需要与SOAP ASMX Web服务位于同一appdomain中.

我的标准是:

一场表演

B)开发复杂性(包括学习曲线)

C)可维护性

谢谢!

Nei*_*eil 5

我见过的最好的REST服务框架是OpenRasta,它是从头开始构建的,只是简单地启用REST.http://trac.caffeine-it.com/openrasta

根据我的经验,使用OpenRasta构建RESTful服务比使用WCF简单得多.这也反映在易于维护上.我没有测试性能,但从未注意到它在这个领域受到影响,而且由于结构简洁,我不会感到惊讶,如果它更快.

其他一些链接:

http://codebetter.com/blogs/kyle.baley/archive/2009/04/19/openrasta-or-how-to-speak-rest.aspx http://blog.huddle.net/we-love-openrasta http://www.vimeo.com/3385419

我没有使用数据服务,但从我读过的内容来看,我认为它们并不算真正的REST,但它们可能符合您的要求.我不知道.