IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Comment référencer proxy pour appel webservice


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 15
    Par défaut Comment référencer proxy pour appel webservice
    Bonjour,

    j'ai un webservice tout simple et opérationnel sur
    www.monsite.fr/ws/wsHelloWorld.asmx

    j'arrive à le référencer et à l'appeler depuis VS2005
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim ws As wsHelloWorld.Coucou = New wsHelloWorld.Coucou
            Label1.Text = ws.HelloWorld
    mais impossible de l'appeler une foir le site web publié :
    BC30002: Type 'wsHelloWorld.Coucou' is not defined
    je me doute bien que je n'arrive pas à référencer le proxy pour l'appel du webservice, mais je ne trouve pas quoi faire ...

    j'ai généré la dll du proxy :
    wsdl.exe http://www.monsite.fr/ws/wsHelloWorld.asmx?wsdl /out:wsHelloWorld.cs

    csc.exe /target:library wsHelloWorld.cs
    et l'ai placée dans le /bin de la racine du site web

    je pense qu'il manque l'espace de nom 'wsHelloWorld' dans la dll du proxy, mais je ne sais pas comment l'ajouter ?

    merci pour vos conseils

  2. #2
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Bonjour,

    Avec wsdl.exe tu as un paramètre pour indiquer le nom de namespace que tu souhaites utiliser pour ton proxy. Ca doit être du genre /n:Nom ou bien /namespace:Nom.

    A défaut, tu changes le namespace à la main dans ton fichier proxy .cs généré.

    En espérant t'avoir aidé.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 15
    Par défaut
    Merci, wsdl.exe ........ /namespace:Nom
    ajoute bien le namespace au proxy généré.

    Mais je dois rater quelque chose dans la publication du site web car maintenant j'arrive à appeler le service web qu'il y ait ou non la dll du proxy dans /bin du répertoire virtuel du site web !?

    Mais si j'ajoute une fonction dans le webservice, elle n'est pas reconnue dans la page aspx (alors qu'elle est visible en appelant directement le asmx du service dans un navigateur). Même en mettant la dll du proxy dans /bin !

    Bref, je ne comprends plus trop ce qui doit être fait lors de la publication d'une page aspx appelant un webservice !
    Si vous connaissez un petit tuto qui pourrait m'aider à comprendre ... merci

  4. #4
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Je pense que le mieux pour toi est de prendre le temps 10min afin de lire un tuto sur les Web References. Cela te permettra de voir qu'avec Visual Studio tu n'as pas besoin d'appeller toi même wsdl en ligne de commande.

    Egalement, suite à changements dans un WS, il faut faire un Update Reference (clic-droit sur ta Web Reference puis Update).

    Bref, un petit tour sur MSDN ou Google.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 15
    Par défaut
    Merci pour ta réponse.

    Mon problème, c'est la publication de la page aspx appelant le webservice.

    Localement dans Visual Studio, tout fonctionne parfaitement, même en appelant le webservice sur internet (pas en local).

    Jusqu'à présent je n'ai pas trouvé d'explication sur les composants à déployer, ni où les déployer sur le site web (les tuto trouvés traitent essentiellement des syntaxes d'appel de webservice).
    C'est bien un tuto pour comprendre cette partie que je cherche ... je vais chercher encore !

    Merci pour ton aide.

  6. #6
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Tu peux toujours regarder le tuto sur le déploiement : Découvrez les nouveautés pour le déploiement d'une application Web avec Visual Studio 2010.

    Sinon MSDN et Google sont tes amis

Discussions similaires

  1. [Web Service] Client SOAP ou autre pour appel webservice
    Par flo73 dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 14/07/2010, 16h23
  2. Authentification proxy pour un appel a un webservice
    Par totoen dans le forum Windows Forms
    Réponses: 2
    Dernier message: 09/07/2008, 16h47
  3. Comment creer un ocx pour appel dans page html
    Par minette dans le forum VB 6 et antérieur
    Réponses: 26
    Dernier message: 19/07/2006, 12h21
  4. Comment réaliser un Form pour Appel à Cotisation
    Par auriolbeach dans le forum IHM
    Réponses: 7
    Dernier message: 26/05/2006, 06h52
  5. Réponses: 1
    Dernier message: 15/05/2006, 18h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo