Précédent   Forum du club des développeurs et IT Pro > Dotnet > Développement Web avec .NET > Services Web
Services Web Forum d'entraide sur le développement de services web. Avant de poster -> Articles Services Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 24/01/2012, 12h39   #1
elbj
Membre éprouvé
 
Avatar de elbj
 
Inscription : novembre 2004
Messages : 343
Détails du profil
Informations personnelles :
Âge : 39
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : novembre 2004
Messages : 343
Points : 428
Points : 428
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 :
Citation:
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
elbj est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 17h43   #2
GuruuMeditation
Expert Confirmé
 
Avatar de GuruuMeditation
 
Homme Olivier Matis
.Net Architect
Inscription : octobre 2010
Messages : 1 343
Détails du profil
Informations personnelles :
Nom : Homme Olivier Matis
Âge : 38
Localisation : Belgique

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

Informations forums :
Inscription : octobre 2010
Messages : 1 343
Points : 2 847
Points : 2 847
Envoyer un message via MSN à GuruuMeditation
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)
GuruuMeditation est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 23h10   #3
elbj
Membre éprouvé
 
Avatar de elbj
 
Inscription : novembre 2004
Messages : 343
Détails du profil
Informations personnelles :
Âge : 39
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : novembre 2004
Messages : 343
Points : 428
Points : 428
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
elbj est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 14h53.


 
 
 
 
Partenaires

Hébergement Web