Introduction:
In this article,we are going to discuss about the difference between WCF and Asp.Net Asmx Web Services.
Main:
Sometimes we may think,why we are using WSE(Web Service Enhancements),the answer is simply the basic web service
have scalaibility,reliability,security issues.
In asmx webservices we are simply using webmothods,and we don’t have any contract between client and server,but WCF mainly
created with contracts.Instead of attributing the specific method like we do in ASMX, in WCF we attribute the Interface. Programming to an Interface is a good thing and the reason this is done is to loosely couple(The each set of loosely coupled objects are not dependent on others) the host of the service from the implementation.
The below diagram simply explains WCF enhancements,

Conclusion:
Hope this helps,
Happy Coding.