Service Web SOAP / VS2010 Ajout d'une référence de service
Je vais avoir des problèmes lors de l'accès à un client de service web en ligne.
Si j'ai le fichier wsdl, je peux faire "quelque chose" dans VS2010 avec elle pour que je puisse l'ajouter en tant que référence et de commencer mon C# codage?
Merci Paul
source d'informationauteur Paul Brown | 2011-03-04
Vous devez vous connecter pour publier un commentaire.
Lorsque vous allez sur "Ajouter une Référence de Service", la zone de texte qui vous permet d'entrer une URL, vous pouvez également prendre un chemin sur votre système de fichiers local à un wsdl.
En outre, bien que pas l'itinéraire optimal, vous pouvez également utiliser l'wsdl.exe/svcutil.exe utilitaire (livré avec VS) pour générer une classe proxy. Ajout d'une référence est la meilleure façon d'aller, mais c'est une option supplémentaire.
Ajout de la Référence de Service comme un chemin d'accès local a fonctionné pour moi comme un charme. J'aurais voté +1 pour xelco52, mais mon rep est trop faible...
Seulement 1 question; l'un de mes membres de la classe que j'ai ajouté ne fonctionne pas. Je me demande si j'ai besoin d'utiliser la masse...?
Si vous avez le fichier WSDL, en vertu de l'un de vos projets dans VS, cliquez-droit sur le projet fait référence à un dossier et choisissez Ajouter une Référence de Service. Cliquez sur le bouton Avancé, et dans le nouveau dialogue, cliquez sur Ajouter une Référence Web. Maintenant, allez trouver le fichier WSDL, où vous l'avez enregistré ou où vous l'avez téléchargé, entrez son emplacement dans la zone de texte et cliquez sur Go. VS va digérer le WSDL et de produire une classe qui est le service client, et d'autres comme nécessaire pour mettre en œuvre le type personnalisé est accepté par le service.
Il est généralement une bonne idée, si vous avez téléchargé le fichier WSDL, de l'inclure comme un élément dans le projet qui a la référence web; qui lui permet d'être facilement déplacée comme une source de référence, et d'être situé si vous avez besoin de recréer le web les classes de service.