WCF REST - 无数的创建方法 - 如何选择?

时间:2012-03-05 09:30:16

标签: wcf wcf-rest wcf-web-api asp.net-web-api

我正在学习使用WCF创建RESTful服务。有多种选择可供选择。我很困惑应该使用什么。 1.)REST入门套件 - 似乎已经过时了 2.)WCF WEbhttp服务 3.)WCF Web API 4.)ASP.NET web api

我不想使用ASP.NET MVC来构建RESTFul服务。我不喜欢服务在表示层的相同解决方案结构中的想法。那么我应该使用什么呢?ASP.NET web api似乎已经走下了MVC路由,其中​​请求由一个控制器处理,我认为它不适合“服务”术语。

1 个答案:

答案 0 :(得分:1)

Take a look a that

Microsoft对REST的支持正在转向ASP.NET WebApi,但如果需要,您仍然可以使用webhttpbinding构建您的api。不再开发或支持入门工具包。

虽然我不知道这部分

  

我不喜欢服务在同一解决方案结构中的想法   表示层。

您可以在与Web(表示逻辑)项目不同的程序集中构建webapi项目,并且该解决方案仅对您将所有内容保存在一个位置非常有用,它不会影响项目/程序集的行为,你仍然可以使用它们/独立开发它们。如果您不喜欢webapi的“风格”(它肯定与WCF开发人员习惯的“不同”),那就是另一个故事。