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

Windows Communication Foundation .NET Discussion :

Impossible de trouver un élément de point de terminaison [Débutant]


Sujet :

Windows Communication Foundation .NET

  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur de construction de réseaux
    Inscrit en
    janvier 2011
    Messages
    455
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de construction de réseaux
    Secteur : Finance

    Informations forums :
    Inscription : janvier 2011
    Messages : 455
    Points : 396
    Points
    396
    Par défaut Impossible de trouver un élément de point de terminaison
    Bonjour

    Vous trouvez ci-joint mon code du configuration-file pour le selfhosting du mon application WCF

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <system.serviceModel>
        <services>
          <service name="RTDM.RouteurTransactionsServicesClient" behaviorConfiguration="mexBehaviour" >
            <endpoint address="RTDM" binding="basicHttpBinding" contract="IRouteurTransactionsServices">
            </endpoint>
            <host>
              <baseAddresses>
                <add baseAddress="http://localhost:8080"/>
              </baseAddresses>
            </host>
          </service>
        </services>
        <behaviors>
          <serviceBehaviors>
            <behavior name="mexBehaviour">
              <serviceMetadata httpGetEnabled="true"/>
              <serviceDebug includeExceptionDetailInFaults="true" httpsHelpPageEnabled="true"/>
            </behavior>
          </serviceBehaviors>
        </behaviors>
      </system.serviceModel>
    </configuration>
    Et l'erreur dans l'application client est le suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Impossible de trouver un élément de point de terminaison par défaut qui fait référence au contrat « IRouteurTransactionsServices » dans la section de configuration du client ServiceModel. Ceci peut être dû au fait que le fichier de configuration de votre application est introuvable ou que l’élément de point de terminaison correspondant à ce contrat est introuvable dans l’élément client.
    Y a t-il des idées ?

    Merci par avance
    Bien Cordialement

  2. #2
    Membre averti
    Homme Profil pro
    Ingénieur de construction de réseaux
    Inscrit en
    janvier 2011
    Messages
    455
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de construction de réseaux
    Secteur : Finance

    Informations forums :
    Inscription : janvier 2011
    Messages : 455
    Points : 396
    Points
    396
    Par défaut
    Enfait , le problème vient car la classe qui implémente 2 interfaces en même temps
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (IRouteurTransactionsServices ) et  System.ServiceModel.ClientBase<IRouteurTransactionsServices>
    Alors , pourquoi la classe implémente 2 interfaces ? et à quoi sert l'interface System.ServiceModel.ClientBase< >
    Si on je supprime la 2e interface (en effectuant des changements sur la partie du code ) alors pas de problème tout ça marche Nickel

    d’où suivant vos expériences , comment peut-on passer ce problème ?
    En plus mon WEB Services , fait un appel à une autre WEB Service et qui fait la meme chose ?
    d’où comment peut-on résolu ce problème ?

    Merci !!!!!

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur de construction de réseaux
    Inscrit en
    janvier 2011
    Messages
    455
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de construction de réseaux
    Secteur : Finance

    Informations forums :
    Inscription : janvier 2011
    Messages : 455
    Points : 396
    Points
    396
    Par défaut
    je me suis dans la meme cas du code suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    public partial class SampleServiceClient : System.ServiceModel.ClientBase<ISampleService>, ISampleService
    {
     
        public SampleServiceClient()
        {
        }
     
        public SampleServiceClient(string endpointConfigurationName)
            :
                base(endpointConfigurationName)
        {
        }
     
        public SampleServiceClient(string endpointConfigurationName, string remoteAddress)
            :
                base(endpointConfigurationName, remoteAddress)
        {
        }
     
        public SampleServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress)
            :
                base(endpointConfigurationName, remoteAddress)
        {
        }
     
        public SampleServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress)
            :
                base(binding, remoteAddress)
        {
        }
        public string SampleMethod(string msg)
        {
            return base.Channel.SampleMethod(msg);
        }
    }

    Lien 3e parag (Finding WCF Client Classes)

  4. #4
    Membre averti
    Homme Profil pro
    Ingénieur de construction de réseaux
    Inscrit en
    janvier 2011
    Messages
    455
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de construction de réseaux
    Secteur : Finance

    Informations forums :
    Inscription : janvier 2011
    Messages : 455
    Points : 396
    Points
    396
    Par défaut
    J'ai utilisé le SVCUtil pour voir un petite exemple sur un service de calculatrice.
    en utilisation du svcutil pour faire la génération des classes à partir du site hébergé sur localhost,alors dans le code auto-généré des classes proxy nous avons 2 interfaces générés et la classe fait l’implémentation de 2 interfaces la 1er est System.ServiceModel.ClientBase<ICalculatrice> et la 2e est <ICalculatrice> ; malgré la présence d'une seule interface et une seule implémentation du cette interface.
    Alors comment peut on hébergé cet service pour faire un test de ses fonctions ?

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

Discussions similaires

  1. Impossible de trouver un élément
    Par gobelet dans le forum jQuery
    Réponses: 8
    Dernier message: 07/06/2012, 11h30
  2. Impossible de trouver l'élément TargetName
    Par nicolas2222 dans le forum Silverlight
    Réponses: 4
    Dernier message: 15/09/2010, 20h59
  3. Réponses: 7
    Dernier message: 20/02/2009, 14h06
  4. DLL en C: Impossible de trouver le point d'entrée
    Par cyrille37 dans le forum C++/CLI
    Réponses: 1
    Dernier message: 27/03/2008, 17h48
  5. Réponses: 1
    Dernier message: 28/06/2007, 09h26

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