【问题标题】:WCF Service Application VS ASP.NET Web Application?WCF 服务应用程序 VS ASP.NET Web 应用程序?
【发布时间】:2014-10-16 08:41:42
【问题描述】:

我正在构建一个 Web API 来访问我的数据库。我想先创建一个单页应用程序网站,然后再创建一个 iPhone、Android 和 Windows 应用程序。经典。

我的数据和业务层已经完成了。

  1. 首先我决定构建一个 Json WCF Web 服务。在 Visual Studio 中,我创建了一个 WCF 服务应用程序。我修改了 Web.config 文件以接受 Json 请求并实现了我的接口和 svc 文件。

  2. 之后,我发现 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


【解决方案1】:

来自微软的比较:http://msdn.microsoft.com/en-us/library/jj823172(v=vs.110).aspx

就我个人而言,我更喜欢 WCF,因为数据契约是在带有 WSDL 文件的 SOAP Web 服务的情况下生成的。

【讨论】:

    猜你喜欢
    • 2012-12-26
    • 2013-01-10
    • 1970-01-01
    • 2013-08-28
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-27
    相关资源
    最近更新 更多