【问题标题】:Should I be using Web API vs Web Methods?我应该使用 Web API 还是 Web 方法?
【发布时间】:2014-02-27 02:48:24
【问题描述】:

我正在尝试了解 web api 和一些关于 web 方法的新闻。我听说我们应该停止使用一些来源的网络方法。此外,如果不再使用 Web 方法,Web API 是否会成为继任者?

【问题讨论】:

  • 如果你要降级一个问题,你至少应该说明原因。

标签: .net web-services asp.net-web-api asmx webmethod


【解决方案1】:

Web 方法是 ASMX 技术的一部分。 ASMX 是一项遗留技术,不应用于新开发。 WCF 或 ASP.NET Web API 应用于 Web 服务客户端和服务器的所有新开发。一个提示:微软已经在 MSDN 上停用了ASMX Forum

您是使用 WCF 还是 ASP.NET Web API 取决于您的要求。 WCF 更类似于 web 方法,但更丰富。如果您的 API 需要,ASP.NET Web API 可以为您提供 HTTP 协议的所有功能。

但无论如何,请停止在新开发中使用 Web 方法。另外,我建议您问问自己,为什么大约八年前您不知道 ASMX 已被 WCF 取代。在过去的八年里,你还错过了什么?还有什么可以将您的业务带到您的竞争对手已经离开的地方?

【讨论】:

  • 加 1 这不仅仅是一个答案,而是人生的一课
  • @Tim 需要维护旧版应用程序并不意味着您不能保持最新状态。
猜你喜欢
  • 2017-03-06
  • 1970-01-01
  • 2011-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-27
  • 1970-01-01
相关资源
最近更新 更多