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

VB.NET Discussion :

Creation classe à partir de wsdl.exe


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Février 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 5
    Par défaut Creation classe à partir de wsdl.exe
    Bonjour à tous.
    Je dois écrire un programme de vérification de no de TVA intracommunautaire en utilisant le service SOAP du site VIES.
    J'ai donc tenté de créer la class avex wsdl.exe, voic la ligne de commande :
    wsdl /language:VB /protocole:SOAP /pu:moimeme /pp:monpw /pd:mydom http://ec.europa.eu/taxation_customs...atService?wsdl

    pu,pp et pd = parametre de connection reseau chez nous .

    et en retour un méchant message d'erreur :

    Error : Unable to import binding 'checkVatBinding' from namespace 'urn:ec.europa.eu:taxud:vies:service:checkVat'
    - Unable to import operation 'checkvat'.
    - The element 'urn:ec.europa.eu:taxud:vies:services:checkvat:types:checkVat' is missing.
    Etant donné mon ignorance total des service SOAP, est-ce que quelqu'un pourrait m'aider.

    D'avance merci.

  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,

    Pour faire plus simple tu peux faire un clique droit sur un projet et ajouter une WebReference, ta classe proxy sera générée automatiquement à partir du .wsdl. Tu peux également si tu es sous .NET 3.5 utiliser WCF ( dans ce cas il te faudra ajouter une ServiceReference et non plus une WebReference).

    Concernant tes messages d'erreurs, là.... peut être une erreur dans le WSDL généré. Tu devrais l'ouvrir dans un éditeur et faire une recherche pour voir si "checkVat" est bien défini.

    En espérant t'avoir aidé.

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Salut,

    Pourquoi n'utilises tu pas VS pour générer ton proxy ? il utilise aussi wsdl.exe et gère mieux certains cas.

    edit : Nicolas, cette fois c'est toi qui m'a eu.

  4. #4
    Membre à l'essai
    Inscrit en
    Février 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 5
    Par défaut
    Merci pour votre aide.
    Mais lorsque je complile j'ai les mêmes messages d'erreurs qu'en ligne de commande
    je joint le fichier wsdl au cas ou vous auriez le temps ...
    Fichiers attachés Fichiers attachés

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Mais lorsque je complile j'ai les mêmes messages d'erreurs qu'en ligne de commande
    en compilant ?

    C'est très étrange, car si le service est généré, il ne devrait pas y avoir de soucis. J'ai pu vérifier que tout était correct de mon coté avec un projet de test.

  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
    Idem, le proxy est bien généré chez moi.

    Après recherche, il faudrait peut être regarder ceci.

    En espérant t'avoir aidé.

  7. #7
    Membre à l'essai
    Inscrit en
    Février 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 5
    Par défaut
    Merci.
    En effet ça resemble fichtrement à mon problème mais je ne comprends paas un traitre mot de ce qu'il faut faire.

    (Quand je dis que je n'y connais rien , je n'y connais rien. Trop vieux sans doute ...)

  8. #8
    Membre à l'essai
    Inscrit en
    Février 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 5
    Par défaut
    J'ai trouvé !
    Il faut remplacer le point d'interrogation (?) par un point (.) dans la ligne de commande (ou dans la web reference sous VS) et ça marche !
    Merci à tous.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Génération classe à partir de WSDL
    Par ekremyilmaz dans le forum Services Web
    Réponses: 1
    Dernier message: 03/06/2010, 10h53
  2. creation class a partir d'une table
    Par nashouille dans le forum ASP.NET
    Réponses: 2
    Dernier message: 30/08/2007, 15h00
  3. creation d'un .exe a partir d'un .exe et d'un .dll?
    Par phyll dans le forum Windows
    Réponses: 2
    Dernier message: 09/05/2006, 19h19
  4. Creation d'un.DLL à partir d'un .exe
    Par charfamine dans le forum MFC
    Réponses: 1
    Dernier message: 13/04/2006, 09h40
  5. [WebService]Generation de classes Java a partir de WSDL
    Par CapsSensei dans le forum Services Web
    Réponses: 4
    Dernier message: 06/10/2005, 17h48

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