WCF NetTcpBinding con mex

Estoy intentando publicar un servicio wcf usando nettcpbinding. Quiero publicar metadatos, usando? Wsdl. Agregué la siguiente línea al archivo de configuración:

<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>

pero no puedo ver el wsdl en mi navegador. ¿qué hice mal? Gracias.

Edición: Aquí está la parte relevante de mi archivo de configuración:

<system.serviceModel>
   <services>
<service name="wcfcheck.service1" behaviorConfiguration="wcfcheck.Service1Behavior">
       <endpoint address="" binding="netTcpBinding" contract="wcfcheck.Iservice1"/>
       <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
</service>
   </services>
<behaviors>
<serviceBehaviors>
  <behavior name="wcfcheck.Service1Behavior">
    <serviceMetadata httpGetEnabled="true" httpGetUrl=""/>
    <serviceDebug includeExceptionDetailInFaults="true"/>
  </behavior>
</serviceBehaviors>

Puede que no esté accediendo a la URL correcta. Probé amboshttp: // localhost: 51159 / Service1.svc? wsdl yhttp: // localhost: 51159 / Service1.svc / mex? wsdl, y sin el '? wsdl'.

Respuestas a la pregunta(3)

Su respuesta a la pregunta