当然你可能会说ASMX并不比WCF容易。但我们只是同意它。并且,想一想。整个管道更简单。是的,ASMX无法使用某些功能/行为。
但对于普通的,普通的,少数几种方法,项目是WCF矫枉过正吗?
答案 0 :(得分:4)
不 - 为什么?
特别是对于.NET 4中的WCF(阅读A Developer's Introduction to Windows Communication Foundation 4),它的和ASMX一样易于使用 - 但它不是“遗留”,并且不会限制你只是一个单一协议(HTTP)和托管模式(IIS)。如果需要,它为您提供了很大的成长和适应空间。
使用.NET 4,如果您对默认设置感到满意,WCF需要更少的配置才能开始 - 根本没有配置。启动和运行起来要容易得多,Visual Studio模板更好,更广泛 - 我看到绝对没有理由再投入一个“死”和非常严格的技术,如ASMX。