地址:https://docs.microsoft.com/zh-cn/dotnet/framework/wcf/wcf-and-aspnet-web-api
WCF 是 Microsoft 为生成面向服务的应用程序而提供的统一编程模型。 借助这一模型,开发人员可以构建既能跨平台与现有投资集成又能与现有投资交互的安全、可靠的事务处理解决方案。 ASP.NET Web API是一个框架,可以轻松地构建 HTTP 服务访问范围广泛的客户端,包括浏览器和移动设备。 ASP.NET Web API 是用于在 .NET Framework 上生成 RESTful 应用程序的理想平台。 本主题提供了一些指南,可帮助您决定哪种技术能够最佳满足您的需要。
文章比较了wcf和web API的区别,新的restful项目最好使用webapi。
wcf支持采用 WS-* 标准的生成服务,如可靠消息传递、事务、消息安全性。
使用基本协议和格式,如 HTTP、 Websocket、 SSL、 JSON 和 XML。 不支持较高级别的协议,如消息传递或事务。