Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

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
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    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 : 364
    Points : 529
    Points
    529

    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 :
    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 :
    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# :
    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 :
    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 Olivier Matis
    .Net Architect
    Inscrit en
    octobre 2010
    Messages
    1 537
    Détails du profil
    Informations personnelles :
    Nom : Homme Olivier Matis
    Âge : 39
    Localisation : Belgique

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

    Informations forums :
    Inscription : octobre 2010
    Messages : 1 537
    Points : 3 238
    Points
    3 238

    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 : Visual C#

    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
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    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 : 364
    Points : 529
    Points
    529

    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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •