【发布时间】:2014-10-16 08:41:42
【问题描述】:
我正在构建一个 Web API 来访问我的数据库。我想先创建一个单页应用程序网站,然后再创建一个 iPhone、Android 和 Windows 应用程序。经典。
我的数据和业务层已经完成了。
首先我决定构建一个 Json WCF Web 服务。在 Visual Studio 中,我创建了一个 WCF 服务应用程序。我修改了 Web.config 文件以接受 Json 请求并实现了我的接口和 svc 文件。
之后,我发现 ASP.NET Web 应用程序 与 Web API 模板。所以我决定改变并创建一个具有完整网站结构的真正 Web API。
现在我迷路了。 这两种创建 Web API 的可能性有什么区别?
【问题讨论】:
-
我在这里找到了答案social.msdn.microsoft.com/Forums/en-US/… 所有新的 Web 服务开发都应该使用 WCF 完成。 “ASP.NET Web 服务”模板仍留作遗留用途。但答案是从 2009 年开始......
-
该链接是在讨论 asmx Web 服务,而不是 Web API。 Web API 更适合 Http Rest 服务,而 WCF 是更通用的面向服务的框架。见this msdn comparison
标签: c# asp.net .net web-services wcf