2013-03-01 1 views
1

Je suis actuellement ce tutoriel pour apprendre à mettre en œuvre un service web maquette: http://iandykes.blogspot.nl/2008/06/creating-mock-web-services-in-net.htmlMettre en œuvre un service simulé avec l'outil wsdl

Le service web que j'utilise un service web public: http://www.webservicex.net/CurrencyConvertor.asmx?WSDL

J'ai donc utilisé l'outil wsdl.exe pour générer une classe pour ce service, comme cela est expliqué dans le tutoriel. J'ai également ajouté le fichier .cs généré à mon projet Solution.

J'ai ensuite fait ce qui suit dans Visual Studio pour ajouter le service Web:

Right clicked on my project -> Add Service Reference -> Advanced -> Add Web Reference

Là-dedans, j'ai ajouté l'URL au service Web, puis cliquez sur le bouton Add Reference. Donc maintenant j'ai un dossier Web References dans mon projet avec un CurrencyProxy dedans (c'est ainsi que je l'ai nommé).

L'étape suivante que je dois faire selon le tutoriel est:

Dans le code derrière pour ce service Web, modifiez la définition de classe afin qu'il implémente l'interface dans le code généré.

Voilà où je suis réellement coincé. Où puis-je trouver le code derrière le fichier du service Web? Je ne suis pas sûr de ce qu'il faut faire ici.

Quelqu'un peut-il m'aider?

Répondre

0

Lorsque vous ajoutez service Web à votre projet, il y aura YourWebService.asmx et YourWebService.asmx.cs dessous. Dans YourWebService.asmx.cs, remplacez simplement System.Web.Services.WebService par votre interface, qui a été générée plus tôt. Implémentez cette interface comme vous voulez et c'est tout, le service de simulation est fait.

Questions connexes