WCF NetTcpBinding с mex

Я пытаюсь опубликовать службу wcf, используя nettcpbinding. Я хочу опубликовать метаданные, используя? Wsdl. Я добавил следующую строку в файл конфигурации:

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

но я не вижу wsdl в своем браузере. что я сделал не так? Благодарю.

Изменить: Вот соответствующая часть моего файла конфигурации:

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

Я не могу получить доступ к нужному URL. Я пробовал обаHTTP: // локальный: 51159 / Service1.svc WSDL а такжеHTTP: // локальный: 51159 / Service1.svc / MEX WSDLи без "? wsdl".

Ответы на вопрос(3)

Ваш ответ на вопрос