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

J'ai un ancien fichier WSDL et je veux 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 requises pour communiquer avec elle ?

22
demandé sur John Saunders 2009-06-03 20:11:04

3 réponses

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

21
répondu Anderson Imes 2009-06-03 16:13:18

Cliquez avec le bouton droit sur votre projet et choisissez "Ajouter une référence de Service". Pointez sur le WSDL. Cliquez Sur "Ok". Cela devrait être tout.

entrez la description de l'image ici

25
répondu John Saunders 2013-02-28 22:24:44

Wsdl.exe est l'ancien service web (1.1) façon 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 de la ligne de commande avec une variété de commutateurs.

Cela dit... J'ai eu des problèmes avec les anciens services web wsdls. En particulier, un ancien service web Apache AXIS contenant des opérations surchargées. Veuillez voir mes postez 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 que vous les comprenez, veuillez répondre à ma question. :)

8
répondu Mark Good 2017-05-23 12:17:54