Bonjour,
Jusqu'à maintenant, pour exposer mes métadonnées, j'utilise un ServiceBehavior dans lequel je met tout simplement :
<serviceMetadata httpsGetEnabled="true"/>
Ainsi, j'ai bien mes métadonnées qui sont exposées au format WSDL.
Cependant, je vois beaucoup d'exemple utilisant un endPoint de type mexHttpBinding avec en contract IMetadataExchange. Pour moi, cette façon de procéder était totalement différence du WSDL. En gros, soit on faisait en WSDL, soit en MEX.
Mais j'ai vu une personne dire ceci :
Le WSDL peut être obtenu en ajoutant un endpoint avec le contrat IMetadataExchange et le binding mexhttpbinding
Alors finalement, on peut obtenir le WSDL avec mexHttpBinding ?
Si oui, quel est l'avantage / inconvénient de cette méthode plutôt que de passer par un ServiceBehavior dans lequel on indique simplement httpsGetEnabled="true" ?
Merci d'avance pour vos réponses.
Partager