Windows Communication Foundation(WCF)

时间:2009-10-12 10:55:18

标签: wcf asmx

为什么我们要在Web服务(ASMX)存在时使用WCF?

4 个答案:

答案 0 :(得分:3)

这是一篇很好的文章,你可以看看

Comparing ASP.NET Web Services to WCF Based on Development

答案 1 :(得分:1)

  • WCF支持超出HTTP(TCP和MSMQ)以及超出XML的消息格式的协议,因此它可以用于它们不适合的任务,例如:因为这些任务需要更好的性能。
  • WCF可以自托管,因此无需在IIS中托管。
  • WCF支持在调用之间保留服务对象状态。

答案 2 :(得分:1)

另一个相当有趣和深思熟虑的比较:

http://www.keithelder.net/blog/archive/2008/10/17/WCF-vs-ASMX-WebServices.aspx

下载PowerPoint并查看它 - 同时,观看Keith's DotNetRocks TV外观,以获得有关WCF的精彩截屏介绍及其优于ASMX的优势。

马克

答案 3 :(得分:0)

Web服务需要在标准HTTP端口上使用HTTP协议,对吧? WCF更灵活。它可以基于HTTP,TCP,UDP等。它允许您设计具有网络连接的应用程序,而无需过多关注所使用的协议。然后,您可以更轻松地切换网络协议,而不会影响应用程序。