WCF provides richer functionality for developing and deploying services compared to ASP.NET web services. It supports additional transport protocols and message formats. WCF also has improved features for data contracts, message headers, versioning, hosting and configuration. While WCF can be configured to support ASP.NET web services features, WCF is more flexible and extensible for new development.
Related topics: