我应该使用Web API与Web方法吗?

时间:2014-02-27 02:48:25

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

我正在尝试了解web api以及有关Web方法的一些新闻。我听说我们应该停止使用几种来源的网络方法。另外,如果不再使用Web方法,Web API是继承者吗?

1 个答案:

答案 0 :(得分:11)

Web方法是ASMX技术的一部分。 ASMX是一项传统技术,不应用于新开发。 WCF或ASP.NET Web API应该用于Web服务客户端和服务器的所有新开发。一个提示:Microsoft已退出MSDN上的ASMX Forum

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

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