WCF NetTcpBinding mit mex

Ich versuche mit nettcpbinding einen wcf-Dienst zu veröffentlichen. Ich möchte Metadaten mit? Wsdl veröffentlichen. Ich habe der Konfigurationsdatei die folgende Zeile hinzugefügt:

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

aber ich kann die wsdl in meinem browser nicht sehen. was habe ich falsch gemacht? Vielen Dank.

Bearbeiten: Hier ist der relevante Teil meiner Konfigurationsdatei:

<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>

Möglicherweise greife ich nicht auf die richtige URL zu. Ich habe beides versuchthttp: // localhost: 51159 / Service1.svc? wsdl undhttp: // localhost: 51159 / Service1.svc / mex? wsdlund ohne '? wsdl'.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage