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

Silverlight Discussion :

Silverlight + WCF


Sujet :

Silverlight

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Janvier 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Silverlight + WCF
    Bonjour à tous,

    j'ai une application Silverlight qui accède à une base de données au travers d'un WCF. Rien de bien innovant donc. Tout se passe bien lorsque je bosse sous visual avec le serveur de développement.

    Mais lorsque j'essaie de mettre le site en ligne, je n'arrive pas dans visual studio à mettre à jour la référence du service WCF dans l'application silverlight pour qu'il accède au service sur le server IIS.

    J'ai cherché pas mal sur les forums et testé pas mal d'outils mais j'avoue que ça reste encore mysterieux

    l'erreur est la suivante :

    Les métadonnées contiennent une référence qui ne peut pas être résolue*: 'http://localhost/OpxTeamOrg.Web/webservices/BEGFR.svc?wsdl'.
    Le document WSDL contient des liens qui n'ont pas pu être résolus.
    Une erreur s'est produite lors du téléchargement de 'http://localhost/OpxTeamOrg.Web/webservices/BEGFR.svc?xsd=xsd0'.
    La connexion sous-jacente a été fermée*: Une erreur inattendue s'est produite lors de la réception.
    Impossible de lire les données de la connexion de transport : Une connexion existante a dû être fermée par l’hôte distant.
    Une connexion existante a dû être fermée par l’hôte distant
    Metadata contient une référence qui ne peut pas être résolue*: 'http://localhost/OpxTeamOrg.Web/webservices/BEGFR.svc'.
    Le type de contenu application/soap+xml; charset=utf-8 n'a pas été pris en charge par le service http://localhost/OpxTeamOrg.Web/webservices/BEGFR.svc. Les liaisons du client et du service peuvent ne pas être en correspondance.
    Le serveur distant a retourné une erreur*: (415) Cannot process the message because the content type 'application/soap+xml; charset=utf-8' was not the expected type 'text/xml; charset=utf-8'..
    Si le service est défini dans la solution actuelle, essayez de générer la solution et d'ajouter de nouveau la référence du service.
    Pour faire tout ceci j'ai utilisé un tutoriel de Ludovic Lefort.

    Y aurait-il un tutoriel adéquat ou une erreur de base dans ce que j'ai fait ? Comment reporter ce que fait le serveur de développement dans celui que j'essaie de mettre en place ? Merci par avance

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    436
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 436
    Points : 963
    Points
    963
    Par défaut
    As tu vérifié le fichier webconfig ?

    Peut être la déclaration du webservice est mauvaise. C'est ce que laisse supposer ton message d'erreur http://localhost/OpxTeamOrg.Web/webservices/BEGFR.svc

    AS tu essayer d'ouvrir ton service web dans un navigateur ?
    http://tonUrl.com/OpxTeamOrg.Web/webservices/BEGFR.svc
    "S'adapter, c'est vaincre" - Cellendhyll de Cortavar

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 37
    Points : 38
    Points
    38
    Par défaut
    Ton client (Silverlight) cherche a se connecter à ton ordinateur local: http://localhost/OpxTeamOrg.Web/webs...BEGFR.svc?wsdl
    Tu peut changer ça dans le fichier ServiceReferences.ClientConfig.
    A ce sujet visual studio 2012 est buggé: quand tu change l'adresse de ton service par click droit sur le service parfois il change toutes les référence, parfois il ne fais que reconstruire les classes du service.
    Cordialement

Discussions similaires

  1. Problème Binding Silverlight/WCF
    Par Rome dans le forum Silverlight
    Réponses: 2
    Dernier message: 18/11/2009, 13h42
  2. Erreur avec Silverlight + WCF sur Vista
    Par matdur dans le forum Windows Communication Foundation
    Réponses: 6
    Dernier message: 18/06/2009, 17h49
  3. [Silverlight + WCF] déploiement sur un serveur d'intégration
    Par Maximil ian dans le forum Silverlight
    Réponses: 2
    Dernier message: 26/05/2009, 11h24
  4. Silverlight WCF et windows service
    Par psion2 dans le forum Silverlight
    Réponses: 5
    Dernier message: 27/04/2009, 21h43

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