p
u
b
l
i
c
i
t
é
publicité

Discussion: Adressage Service WCF

  1. #1
    Membre expérimenté Avatar de elbj
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    novembre 2004
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Services à domicile

    Informations forums :
    Inscription : novembre 2004
    Messages : 369
    Points : 521
    Points
    521

    Par défaut Adressage Service WCF

    Bonjour à tous

    Je rencontre une erreur lorsque j'essaye d'appeler un Service WCF à partir d'un site web MVC :
    L'adressage manuel est activé sur cette fabrique : tous les messages envoyés doivent donc être préalablement adressés.
    Voici la configuration du service :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <service name="TDBOnline.WcfServices.LieuxService">
            <endpoint address="" behaviorConfiguration="TDBOnline.WcfServices.LieuxServiceAspNetAjaxBehavior"
              binding="webHttpBinding" contract="TDBOnline.WcfContracts.ILieuxService" />
          </service>

    Voici la configuration du client :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <system.serviceModel>
            <client>
                <endpoint
             address="http://localhost:6666/LieuxService"
             binding="webHttpBinding"
             contract="LieuxService.ILieuxService"/>
            </client>
        </system.serviceModel>

    Et voici le simple code d'appel :

    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public ActionResult Index(int id)
            {
                LieuxServiceClient client = new LieuxServiceClient();
                Lieu lieu = client.GetLieuById(id);
                return View(lieu);
            }

    L'erreur se produit ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Lieu lieu = client.GetLieuById(id);
    Actuellement Services WCF et Web MVC font l'objet de 2 projets d'une solution VS2010 Express. Dans le projet web j'ai ajouté les références à mes services en cherchant dans la solution. D'ailleurs cela ne m'a pas créé de EndPoint dans le web.config, j'ai dû le faire manuellement.

    J'ai beau chercher avec Google je n'ai rien trouvé de probant.

    Quelqu'un peut-il m'aider ?

    Merci d'avance

    Cordialement
    Christophe B.
    Mon blog

  2. #2
    Expert Confirmé
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    octobre 2010
    Messages
    1 678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : octobre 2010
    Messages : 1 678
    Points : 3 512
    Points
    3 512

    Par défaut

    Ce genre d'erreur peut arriver quand la config client est différente sde la config serveur. Essaye avec un 'add service reference' pour que les configs soient pareilles
    Microsoft MVP : Windows Platform

    MCPD - Windows Phone Developer
    MCPD - Windows Developer 4

    http://www.guruumeditation.net

    “If debugging is the process of removing bugs, then programming must be the process of putting them in.”
    (Edsger W. Dijkstra)

  3. #3
    Membre expérimenté Avatar de elbj
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    novembre 2004
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Services à domicile

    Informations forums :
    Inscription : novembre 2004
    Messages : 369
    Points : 521
    Points
    521

    Par défaut

    Merci pour ta réponse.
    Le problème c'est que j'ai fait un Add Service Reference mais que cela ne m'a pas généré quoi que ce soit dans le .config.
    Christophe B.
    Mon blog

Discussions similaires

  1. Fermer automatiquement un service WCF
    Par smyley dans le forum Windows Communication Foundation
    Réponses: 5
    Dernier message: 19/06/2008, 10h52
  2. Réponses: 7
    Dernier message: 16/04/2008, 16h42
  3. [WCF]Service WCF avec Visual Studio 2008
    Par chiv dans le forum Windows Communication Foundation
    Réponses: 5
    Dernier message: 23/02/2008, 17h07
  4. [3.0] [Service Wcf] problème avec le fichier .svc
    Par marc_dd dans le forum Windows Communication Foundation
    Réponses: 1
    Dernier message: 14/08/2007, 17h21
  5. Appli utilisant Service WCF
    Par cquadjul dans le forum Windows Communication Foundation
    Réponses: 3
    Dernier message: 11/04/2007, 16h40

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