1. Difference between svcutil.exe and wsdl.exeS.No SVCUTIL.EXE WSDL.EXE1Svcutil.exe tool is meant to be Wsdl.exe tool is meant to be used with used with WCF services and it can ASMX services and generates only translate back and forth between proxy code. metadata and code.2Thedefaultbehavior for The default behavior for Wsdl.exe is to Svcutil.exeisto generate generate both synchronous and synchronous methods and it will asynchronous methods generate asynchronous methods only if the /async option is used.3Svcutil.exe tool also supports new Wsdl.exe does not support policy features in WCF, such as a policy section feature as like Svcutil.exe. section in a WSDL file that can be used to describe services security requirements.4Svcutil.exe tool can be used to Wsdl.exe tool cannot be used to generate metadata.generate metadata.5The Svcutil.exe tool can be used Wsdl.exesupportsattribute-based only with XML Schema (XSD) schemas. files that support data contracts. If data contracts cannot be generated, we must use the Xsd.exe tool to generate XML- based data types from the XSD file.Therefore,it does not support attribute-based schemas.And, further updates on difference between questions and answers, please visit my blog @http://onlydifferencefaqs.blogspot.in/