【问题标题】:Should I use WCF or ASP.NET to write webservice? [closed]我应该使用 WCF 还是 ASP.NET 来编写 web 服务? [关闭]
【发布时间】:2012-10-22 10:15:13
【问题描述】:

我想在 .NET 上编写网络服务(我的客户端可以是 Android、iOS、Mac OS、网站...)。我的问题是我应该使用 WCF 还是 ASP.NET 来执行此操作?

【问题讨论】:

  • WCF 是一种用于 Web 服务的技术。 ASP.NET 用于构建网页。您想澄清您的问题吗?
  • 这是否意味着我应该使用 WCF 来构建 web 服务?
  • 随着 ASP.net Web APIs 的引入,您可以在 WCF、Windows 服务、Webforms、MVC 或任何您想要的东西中使用它们。我认为根据您想要做什么,WCF 可能会更好,对于其他事情,Web API 可能会更好,因为它更易于使用。

标签: asp.net .net wcf web-services


【解决方案1】:

当您提到 ASP.net 时,我假设您指的是 ASP.net Web APIs。还有 ASP.net 肥皂服务,但这些服务不适合在 android 或 iOS 等平台上使用。

如果您不确定不同的 Web 服务是什么,您很可能希望使用 ASP.net Web API,因为这些 API 易于设置并提供多种内容类型、XML、JSON,可能还有更多...

WCF 更多地是为 Web 服务而构建的,但它的学习曲线很陡峭,这就是为什么我说如果您不确定自己想要什么,那么您很可能没有做出需要 WCF 的东西。

我建议阅读更多信息:http://idesign.net/articles/asp_net_web_api_vs_wcf.htm

【讨论】:

  • 谢谢大卫。我是一名 java 开发人员,我正在搞乱 .net 基础设施。我无法澄清 Asp.net 和 WCF。我会根据你的关键词做更多的研究。再次感谢。
  • 这是关于 ASP.NET Web API 的完整故事:wcf.codeplex.com/… 它只是 ASP.NET 和 WCF 的集成版本。当然,我将使用 ASP.NET Web API 来实现我的目的。
【解决方案2】:

我假设您要求 WCF 或网络服务。我认为 WCF 是更好的选择。供您参考:

http://www.thedevheaven.com/2012/10/difference-between-wcf-and-web-service.html

【讨论】:

    猜你喜欢
    • 2012-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多