【问题标题】: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
    相关资源
    最近更新 更多