Question: what is difference between service reference and web reference?
Answer: When writing new code, you should always use a Service Reference simply because it is more flexible and future-proof. The service reference is the newer interface for adding references to all manner of WCF services (they may not be web services) whereas Web reference is specifically concerned with ASMX web references.