WCF与传统的ASP.Net Web服务

Geo*_*ge2 5 .net c# wcf web-services asmx

可能重复:
Web服务 - WCF与标准


任何人都可以向我推荐一些文档来描述为什么WCF比传统的ASP.NET Web服务更好?我对性能和安全性特别感兴趣.

mar*_*c_s 8

WCF更灵活:

  • 可以通过HTTP使用(如旧版ASMX)
  • 而且:可以用于NetTCP,MSMQ,wsHttp等

  • WCF服务可以在IIS中托管(如旧版ASMX)

  • 但是WCF服务也可以在控制台应用程序,Windows NT服务等中自托管.

  • WCF提供比ASMX(消息安全性等)更多的安全功能和安全级别

  • WCF提供可靠的消息传递,事务支持等.

在WCF中,几乎任何东西都可以在配置文件中配置 - 远远超过ASMX.

我手边没有任何现成的文件可以描述这一点 - 但这就是它的本质,我会说.

PS:不确定这个是否包含对您有用的任何内容:

http://whitepapers.techrepublic.com/abstract.aspx?kw=remoting&docid=270830

PPS:你会认为微软会有大量的白皮书来说服人们 - 但没有...... :-)