【发布时间】:2015-04-24 19:55:42
【问题描述】:
我在 asp.net MVC4 中有一个 Web 应用程序 (HRMS) 和一个连接到生物识别设备的 Windows 窗体(后来在 Windows 服务中转换)。那么问题是我应该使用 WCF 服务还是 asp.net web api 来发送考勤数据?
提前致谢
【问题讨论】:
标签: wcf asp.net-mvc-4 asp.net-web-api
我在 asp.net MVC4 中有一个 Web 应用程序 (HRMS) 和一个连接到生物识别设备的 Windows 窗体(后来在 Windows 服务中转换)。那么问题是我应该使用 WCF 服务还是 asp.net web api 来发送考勤数据?
提前致谢
【问题讨论】:
标签: wcf asp.net-mvc-4 asp.net-web-api
转到 ASP.NET Web API。
使用 WCF 创建可通过网络访问的可靠、安全的 Web 服务 各种交通工具。使用 ASP.NET Web API 创建基于 HTTP 的 可以从各种客户端访问的服务。采用 ASP.NET Web API,如果你正在创建和设计新的 REST 风格 服务。虽然 WCF 为编写 REST 样式提供了一些支持 服务方面,ASP.NET Web API 对 REST 的支持更加完善, 所有未来的 REST 功能改进都将在 ASP.NET Web API 中进行。如果您有现有的 WCF 服务并且想要公开 其他 REST 端点,使用 WCF 和 WebHttpBinding。
最好继续使用 WebAPI,因为它看起来更适合进一步构建真正的 RESTfull 服务开发。 WCF 最初是为了启用基于 SOAP 的服务而创建的。对于更简单的 RESTful 或 RPCish 服务(想想像 jQuery 这样的客户端)ASP.NET Web API 应该是不错的选择。
【讨论】: