"make sure you do not enable the meta feature in the web.config that exposes the structure of your service" If i disable
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
then how the enduser can have wsdl using which he/she creates a proxy on the client side that will communicate with the stub on the server side? Could you please elaborate it ?