我只是想创建一个相当基本的 REST 服务,这样我就可以将我的 asp.net/SQL 服务器应用程序中的一些数据暴露给外部工作,就像这样......
http://domain.com/api/offices - 将返回一组 xml 办公地点。 http://domain.com/api/offices/15 - 将返回办公室 15 的所有详细信息。
这都是相当标准的东西(包括基本身份验证),但似乎有几种方法可以使用 Microsoft 技术实现这一点,但我真的不知道从哪里开始。这些似乎是选项...
1) WCF
2) ASP.NET MVC
3) ADO.NET 数据服务
4) Rest Starter Kit 项目模板?
以下哪一个是创建网络服务最简单、最“最新”的解决方案?
最佳答案
如果您不打算在未来添加任何其他端点(如 SOAP 等)并且服务不会被 Silverlight 客户端使用,我建议使用 ASP.NET MVC。
如果涉及 Silverlight,则使用 ADO.NET 数据服务。
如果您计划构建具有多种端点类型的强大服务框架,请使用 WCF。
关于asp.net - 如何在 asp.net 中创建 RESTful web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2714903/