web-dev-qa-db-fra.com

Comment utiliser un fichier WSDL pour créer un proxy WCF?

J'ai un ancien fichier WSDL et je souhaite utiliser WCF pour communiquer avec le service.

Le WSDL est généré à partir d'un ASMX (je suppose mais je ne suis pas sûr).

Quelles seraient les étapes nécessaires pour communiquer avec lui?

22
Raha

Utilisez svcutil.exe pour créer un proxy WCF pour appeler le service. Détails ici .

21
Anderson Imes

Cliquez avec le bouton droit sur votre projet et choisissez "Ajouter une référence de service". Pointez sur le WSDL. Cliquez sur OK". Ça devrait être tout.

enter image description here

26
John Saunders

wsdl.exe est l'ancien moyen du service Web (1.1) de créer un proxy. La première chose à essayer est "Ajouter une référence de service" comme déjà mentionné. Cela utilise svcutil.exe pour créer le proxy. Si vous avez besoin de plus de contrôle sur la façon dont le proxy est créé, vous pouvez utiliser svcutil.exe à partir de la ligne de commande avec une variété de commutateurs.

Cela dit ... J'ai eu des problèmes avec d'anciens wsdls de services Web. En particulier, un ancien service Web Apache AXIS contenant des opérations surchargées. S'il vous plaît voir mon message ici pour plus de détails. (Mon problème n'est toujours pas résolu. J'espère que vous ne rencontrez pas les mêmes problèmes, mais si vous le faites et résolvez-les, veuillez répondre à ma question. :)

8
Mark Good