none
Déployer un appel web service (Service Reference) RRS feed

  • Question

  • Bonjour,

    dans un assembly, j'ai un appel à un web service (ajouté via add -> Service References).

    Cela génère automatiquement un fichier de configuration.

    Quand j'essaie d'appeler le web service a partir d'une application qui n'est pas .Net, cela ne marche pas car le runtime ne charge pas le fichier de configuration.

    Comment puis-je faire pour forcer le chergmeement où connaître le nom de fichier de cfg utilisé dans ce cas là.

     

    Merci d'avance,

     

    Michel

    mercredi 4 mai 2011 10:01

Réponses

  • Bonjour Nikho,

     

    j'appelle l'assembly .Net depuis une application PowerBuilder via une couche en C++.

    Dans ce cas, le configuratinmanager ne lit pas de fichjier de config et donc l'objet qui appelle le WS se plaint de ne pas trouver de endpoint.

    J'ai résolu mon problème de la façon suivante: il suffit d'appeler le constructeur de l'objet en lui donnant les infos en paramètres ( le constructeur est surchargé)

    Je n'avais pas vu cela tout de suite.

     

    Cordialement,

     

    mercredi 4 mai 2011 12:05

Toutes les réponses

  • Bonjour,

    je ne comprends exactement votre contexte d'éxécution.

    - Vous avez un webservice ( qui n'est peut être pas développer en .Net )

    - Vous avez ajouter une référence à ce webservice au sein d'une assembly .Net

    - ensuite vous tenter d'appeler directement le webservice depuis une application non .Net ( et donc sans utiliser l'assembly dans laquelle vous avez ajouter la référence )

    Si c'est bien cela il n'y a donc aucun lien entre votre appli non .Net et l'assembly contenant la référence au webservice ?

    Je ne comprends donc pas comment le fait d'avoir ajouter une référence dans une assembly .Net pourrait vous aider à vous connecter depuis votre application ?

    Cordialement

     

     

    mercredi 4 mai 2011 11:09
    Modérateur
  • Bonjour Nikho,

     

    j'appelle l'assembly .Net depuis une application PowerBuilder via une couche en C++.

    Dans ce cas, le configuratinmanager ne lit pas de fichjier de config et donc l'objet qui appelle le WS se plaint de ne pas trouver de endpoint.

    J'ai résolu mon problème de la façon suivante: il suffit d'appeler le constructeur de l'objet en lui donnant les infos en paramètres ( le constructeur est surchargé)

    Je n'avais pas vu cela tout de suite.

     

    Cordialement,

     

    mercredi 4 mai 2011 12:05