4

使用 Visual Studio 2012,当我想将 Web 服务添加到现有网站项目时,我在“添加新项目”对话框中至少有以下选择:

  • Web API 控制器类
  • 启用 AJAX 的 WCF 服务
  • 启用 Silverlight 的 WCF 服务
  • WCF 数据服务
  • WCF 服务
  • Web Service / ASMX(直到今天我一直在使用)

(也许还有更多的选择,例如作为附加组件、扩展、NuGet 包等可用)。

据我所知,“Web API”是网络服务的最新技术。这应该用于所有新的开发吗?

或者仍然存在应该考虑其他技术之一的情况?有没有这些技术的比较或一些指导,什么时候使用?

4

1 回答 1

0

我真的没有比较,但假设您没有遗留代码或其他特定要求,我会选择新的 Web API。它们基本上取代了 ASMX 和 WCF 服务。它们使用简单,工作方式类似于 MVC 应用程序。

我们刚刚切换到它,到目前为止一切都很好。

于 2012-10-26T13:40:21.823 回答