.net - 我应该使用 Web API 还是 Web 方法?

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

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

最佳答案

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

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

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

关于.net - 我应该使用 Web API 还是 Web 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22058029/

相关文章:

.net - 是否可以在 IIS7 Express 中使用自定义主机头/绑定(bind)?

c# - 为单元测试创​​建 HttpPostedFileBase 实例

java - Web服务中的 session 管理?

c# - 使用 SSL 从 C# 应用程序调用 WebService

c# - 如何将委派处理程序限制为 Web API 中的特定路由?

c# - 在将数据插入到另一列的列中时实现唯一性、约束

java - REST - 应用层还是服务层?

javascript - 对托管在单独服务器上的 WebAPI 的 Ajax GET 请求出现错误

c# - 将 ObjectResult<int?> 转换为 List<int>

.net - 电子邮件备用 View 的支持范围有多大?