我在asp.net MVC4中有一个Web应用程序(HRMS)和一个连接到生物识别设备的Windows窗体(稍后在Windows服务中转换)。所以问题是我应该使用WCF服务还是asp.net web api来发送考勤数据? 提前致谢
答案 0 :(得分:1)
转到ASP.NET Web API。
使用WCF创建可通过网络访问的可靠,安全的Web服务 各种运输。使用ASP.NET Web API创建基于HTTP的 可从各种客户访问的服务。使用 ASP.NET Web API,如果您正在创建和设计新的REST样式 服务。虽然WCF为编写REST样式提供了一些支持 服务,ASP.NET Web API中对REST的支持更加完善 将在ASP.NET Web API中进行所有未来的REST功能改进。如果您有现有的WCF服务并且想要公开 其他REST端点,使用WCF和WebHttpBinding。
最好继续使用WebAPI,因为它看起来更适合构建进一步真正的RESTfull服务开发。 WCF最初是为了启用基于SOAP的服务而创建的。对于更简单的RESTful或RPCish服务(想想像jQuery这样的客户端) ASP.NET Web API应该是不错的选择。