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

C# Discussion :

WCF: Changer l'adresse du service sur le client.


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 5
    Par défaut WCF: Changer l'adresse du service sur le client.
    Bonjour,

    La recherche de réponses étant parfois fastidieuse sur msdn, je me permet cette fois-ci de poster ma question sur ce forum.

    Mon problème est le suivant:

    J'aimerais que mon client puisse aller lire dans un .config l'adresse du service auquel il est lié (ça je sais faire). Il faudrait ensuite qu'elle soit prise en compte et que la connexion s'établisse correctement à cette adresse... C'est ici que je suis bloqué... Comment faire pour que le client prenne cette adresse en compte?
    Un fois que j'ai l'adresse, ou la passer en argument? Que dois-je en faire?

    J'espère avoir été assez clair, merci d'avance

  2. #2
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Je ne comprend pas très bien la question.
    Dans le fichier de config du client tu dois avoir un truc du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <system.serviceModel>
        <client>
          <endpoint address="net.tcp://localhost:8732/monService/"
                    binding="netTcpBinding" 
                    contract="monInterface" 
                    name="configClient" />      
        </client>
      </system.serviceModel>
    </configuration>

    Ensuite coté client tu crées le canal de communication avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ChannelFactory channelFactory = new ChannelFactory<monInterface>("configClient");
    Le paramètre "configClient" correspond au nom de la configuration du fichier de config. Le canal sera donc créé avec ces paramères. Si tu veux changer l'adresse, t'as juste à la changer dans le fichier de config, pas besoin de toucher au code.

    Non ?
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 5
    Par défaut
    Merci pour ta réponse. Maintenant que tu me le dis, ça a l'air plutôt évident. Je ne suis pas encore un maitre du C#, loin de là. J'essaie tout ça et je poste un message afin de confirmer si cela fonctionne.

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 5
    Par défaut
    Tout marche nickel, merci beaucoup pour la rapidité de ta réponse et bonne continuation. Je met mon topic sur réglé

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

Discussions similaires

  1. Windows Media Services sur poste client
    Par Ced_Cuz dans le forum Windows
    Réponses: 1
    Dernier message: 16/02/2011, 10h37
  2. WCF RIA Services sur Port 81
    Par thorfen dans le forum Services Web
    Réponses: 1
    Dernier message: 29/12/2010, 16h36
  3. [WCF] Récupérer l'adresse IP de l'utilisateur d'un service
    Par LordVoid dans le forum Services Web
    Réponses: 5
    Dernier message: 21/09/2010, 14h36
  4. [c# - Wcf] plusieurs services sur un meme host ?
    Par cinemania dans le forum Windows Communication Foundation
    Réponses: 13
    Dernier message: 15/03/2008, 18h35
  5. changer l'adresse d'un fichier...
    Par cava dans le forum C
    Réponses: 6
    Dernier message: 05/06/2002, 12h22

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