它们之间的区别是什么?
什么时候我会选择一个而不是另一个呢?
发布于 2008-12-09 00:05:57
这个答案是基于一篇不再存在的文章:
文章摘要:
“基本上,WCF是一个服务层,它允许您构建可以使用各种通信机制进行通信的应用程序。使用它,您可以使用对等、命名管道、Web服务等进行通信。
您不能将它们进行比较,因为WCF是用于构建可互操作的应用程序的框架。如果您愿意,您可以将其视为SOA推动者。这是什么意思?
嗯,WCF符合ABC,其中A是要与之通信的服务的地址,B代表绑定,C代表契约。这一点很重要,因为可以更改绑定,而不必更改代码。契约要强大得多,因为它强制将契约与实现分离。这意味着契约是在一个接口中定义的,并且有一个具体的实现,它由使用者使用相同的契约概念来绑定。数据模型被抽象出来了。“
..。稍后..。
“当我们需要与其他通信技术(e、.g、对等、命名管道)通信时,应该使用WCF,而不是网络服务。”
发布于 2012-08-26 23:25:09
基本的和主要的区别是,web服务被设计为仅通过ASP.NET交换SOAP消息,而WCF服务可以使用任何格式(SOAP是默认的)通过任何传输协议(例如,HTTP,MSMQ等)交换消息。
发布于 2016-02-08 20:02:01
主要的区别是超时,WCF服务在没有响应时已经超时,但web服务没有这个属性。
https://stackoverflow.com/questions/351334
复制相似问题