11
votes

Tout sur WSDL vs Mex?

Je ne suis pas capable d'ouvrir l'URL Meta Data http: // localhost: 8082 / Tâches / MEX , Même si J'ai ajouté le mexhttpbinding dans le fichier de configuration. Puis-je voir ce point final meex dans un navigateur?

Les fichiers de configuration ressemblent à: xxx

questions:

  • est MEX est différent de WSDL? Sinon, alors pourquoi avons-nous besoin d'un point final MEX sur WSDL?
  • Dans la WSDL, je vois que les informations de type WSDL sont manquantes. Est-ce par défaut? Puis-je regarder les informations de type dans WSDL?

0 commentaires

3 Réponses :


7
votes

Aakash, avez-vous ajouté un comportement de service avec un élément ? Il peut être vide, c'est-à-dire <, mais il doit être présent. La définition de service doit faire référence au comportement de service. Consultez les exemples suivants:

http: // www. Demande-Response.com/blog/permalink ,Guid,C9513D28-F580-4A33-B4E8-C15476799A9D.aspx


0 commentaires

2
votes

Si vous regardez ce point final, vous verrez cela ressemble à tout autre point final. Il y a même un contrat de service ( iMetaDataExchange ). Vous pouvez regarder system.servicemodel.description.imetatataexchange et voir ce que ce contrat est tout à propos de.


0 commentaires

13
votes

Consultez ServiceMetaData Pour plus d'informations sur le fichier de configuration WCF .

Pour répondre à vos questions, MEX est une norme W3C plus récente pour la présentation des informations de description du service; WSDL était la méthode précédente. Si vous devez permettre aux clients plus âgés d'accéder à vos informations de description de service, vous devrez peut-être exposer ces informations via WSDL.

Les informations permettant d'exposer vos informations de description de service sous forme de WSDL (httpgetenabled) sont également dans le lien indiqué ci-dessus.

Aussi, essayez d'utiliser le wcfestclient.exe pour accéder à votre Service WCF. Il fournit plus de fonctionnalités et d'informations qu'un navigateur.


1 commentaires

OK, MeX est plus récent, mais quelle valeur ajoutée donne-t-il sur WSDL?