J'essaie de publier un service wcf en utilisant nettcpbinding. Je veux publier des métadonnées, en utilisant ?wsdl. J'ai ajouté la ligne suivante au fichier de configuration :
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
mais je n'arrive pas à voir le wsdl dans mon navigateur. qu'est-ce que j'ai fait de mal ? Je vous remercie.
Edit : Voici la partie pertinente de mon fichier de configuration :
<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>
Il se peut que je n'accède pas à la bonne URL. J'ai essayé les deux http://localhost:51159/Service1.svc?wsdl y http://localhost:51159/Service1.svc/mex?wsdl et sans le '?wsdl'.