2010-11-07 6 views
0

J'ai une application Web ASP.NET qui doit se connecter à/interagir avec un ensemble de services Web existant. Cela va sonner comme une question vague, mais, je ne suis pas sûr de l'adresse à lier.ASP.NET + Connexion/Interaction à un service Web

Lorsque je regarde le serveur sur lequel les services Web résident, j'ai trouvé un fichier .wsdl. J'ai utilisé ce fichier .wsdl pour construire ma structure de requête/réponse. Mais maintenant, je veux réellement tester l'interaction avec elle. J'ai ouvert le fichier .WSGen et l'attribut racine ressemble:

<WSDLGenConfig WSDLGenVersion="3.0" 
    serviceName="ApplicationWS" 
    COMObjectPath="C:\Application\Application\Bin\service.dll" 
    listenerURI="http://www.somedomain.com/ApplicationWS/" 
    listenerType="ASP" 
    XSDSchemaNS="2001" 
    definitionsTNS="http://localhost/ApplicationWS/wsdl/" 
    schemaTNS="http://localhost/ApplicationWS/type/" 
    soapBodyNS="http://localhost/ApplicationWS/message/" 
    soapActionURI="http://localhost/ApplicationWS/action/" 
    characterSet="UTF-8" 
    outputPath="C:\Application\The Web Service" > 

Personnellement, je suis habitué à simplement ajouter une référence de service dans Visual Studio. Mais je ne suis pas sûr de ce que je devrais essayer de lier. Puis-je utiliser l'une des informations ci-dessus pour déterminer l'adresse du service? Si non, comment puis-je déterminer l'adresse du service si j'ai accès au serveur sur lequel ils sont installés? [Je sais que c'est une question étrange]

Répondre

0

Vous devez ajouter une référence Web pour utiliser le service Web.

Adding Web Reference

+0

Mon problème est, je ne sais pas l'URL du service Web. Comment puis-je le trouver sur le serveur web? – user462166

+0

Sans connaître votre configuration, la seule chose que je peux dire est de rechercher toutes les pages .asmx sur la structure du dossier. Ensuite, regardez sur IIS pour trouver où ces fichiers sont mappés. – Brownman98