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