我知道web服务只能在IIS中托管,但wcf可以托管在IIS中,也可以在win服务中使用。但实际的主要权力在哪里,开发人员选择wcf而不是web服务。请详细解释。谢谢web服务和wcf的主要区别是什么?
3
A
回答
2
Windows Communication Foundation(WCF)具有ASP.NET兼容模式选项,以使WCF应用程序能够像ASP.NET Web服务一样被编程和配置,并模仿它们的行为。
更好的性能,Web服务使用XmlSerializer,WCF使用DataContractSerializer,与XmlSerializer相比,它的性能更好。
换句话说,您可以使用WCF托管普通的旧Web服务。和你有更多的像使用命名管道/ TCP通信的可能性/ MSMQ等
2
WCF提供:
- 统一的编程模型
- 新功能
- 更多的协议对于上了年纪
- 支持ASMX/XML webservices
在.NET中,使用WCF,除非您有非常具体的遗留要求。
0
基本上WCF是建立分布式应用程序更有效的方式。与asmx相比,http只是SOAP,WCF提供了许多其他通信提供者(如TCP/IP)。 WCF允许您通过配置来配置其行为(如何处理数据 - 异步与同步,任何客户端请求只有一个wcf服务实例等)。所以wcf,简而言之,.net 2.0的远程处理类和asmx在一起的成功。据说,你可以在自己的进程中托管你的WCF以外的IIS - Win Service,Win Form或其他任何exe文件。你只需要实现服务主机。
相关问题
- 1. Asp.Net Web API和WCF服务有什么区别?
- 2. Web API和ASP MVC的主要区别是什么?
- 3. “Web服务”和“Web服务”有什么区别?
- 4. WCF服务与Web服务和REST服务的区别
- 5. DDD服务和WCF服务有什么区别?
- 6. ado.net数据服务和WCF数据服务有什么区别?
- 7. WCF和RIA服务域服务类有什么区别?
- 8. WCF服务,WCF RIA服务和WCF数据服务的区别
- 9. Web服务和Windows服务之间有什么区别?
- 10. Web服务器和游戏服务器有什么区别?
- 11. Web应用程序和Web Portal之间的主要区别是什么?
- 12. Web服务和Web应用程序有什么区别?
- 13. Rest Web Service和其他支持wcf服务之间有什么区别?
- 14. 在'WCF服务主机'中使用.svc文件和托管WCF服务有什么区别?
- 15. Web服务器组件和Web服务器有什么区别? - 没有框架
- 16. WCF和ASMX网络服务有什么区别?
- 17. Web服务的要点是什么?
- 18. java中的Array和Hashmap之间的主要区别是什么?
- 19. fwrite和write之间的主要区别是什么?
- 20. hmc和backoffice的主要区别是什么?
- 21. Rails 1.X和2.X之间的主要区别是什么
- 22. HAML,SASS/Compass和ERB的主要区别是什么?
- 23. Ruby 1.8.6和1.9.1之间的主要区别是什么?
- 24. Dictionary和Hashtable之间的主要区别是什么
- 25. 框架和工具包之间的主要区别是什么?
- 26. WebSocket和http协议的主要区别是什么?
- 27. signcode.exe和signtool.exe的主要区别是什么?
- 28. include_once和require_one之间的主要区别是什么?
- 29. Docker和Kubernetes之间的主要区别是什么
- 30. JavaSE和JavaEE的主要区别是什么?
即使是第一页的文档也懒得读? – TomTom 2011-01-22 18:45:13
@TomTom:指向这个网站上的一个骗局。否则,这是一个有效的问题。 – 2011-01-22 19:05:59