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 :

Acces a un WCF service


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 36
    Par défaut Acces a un WCF service
    Bonjour,


    Je viens de créer un chat qui utilise un wcf service et une base de donnée SQL serveur 2005.


    En local tout marche trés bien.

    Mais une fois le projet hébergé, je veux modifier la référence du service pour qu'elle ne pointe plus vers le serveur de débug de Visual mais vers le Service.svc présent sur le site web. et là impossible...

    voila ce que me donne visual :
    Le document à l'URL http://userchalono.math.ulg.ac.be/chat/Serv.svc n'a pas été reconnu en tant que type de document connu.
    Le message d'erreur de chaque type connu peut vous aider à résoudre le problème*:
    - Le rapport de 'Document DISCO' est 'Une erreur s'est produite lors du téléchargement de 'http://ulg-server2003/Chat/Serv.svc?disco'.'.
    - Le nom distant n'a pas pu être résolu: 'ulg-server2003'
    - Le rapport de 'Document WSDL' est 'Le format du document n'est pas reconnu (le type de contenu est 'text/html; charset=UTF-8').'.
    - Le rapport de 'http://userchalono.math.ulg.ac.be/chat/Serv.svc' est 'Le format du document n'est pas reconnu (le type de contenu est 'text/html; charset=UTF-8').'.
    - Le rapport de 'Schéma XML' est 'Le format du document n'est pas reconnu (le type de contenu est 'text/html; charset=UTF-8').'.
    Metadata contient une référence qui ne peut pas être résolue*: «*http://userchalono.math.ulg.ac.be/chat/Serv.svc*».
    Le type de contenu application/soap+xml; charset=utf-8 n’a pas été pris en charge par le service http://userchalono.math.ulg.ac.be/chat/Serv.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'..
    If the service is defined in the current solution, try building the solution and adding the service reference again.

    j'ai testé autre chose. j'héberge le service en local, mais j'accède directement a la BDD du serveur, et ça, ça marche !!!!!


    donc
    local..................................Serveur
    xap + service ======|====== BDD

    c'est ok ! mais

    local..............................Serveur
    xap =======|====== Service + BDD

    ne marche pas...

    je vais pas demander aux utilisateurs de mon chat d'héberger eux-même le service!


    Sinon, j'ai quand même pu mettre a jour la référence vers le serveur en le faisant directement dessus, mais une fois que je demande l'accès depuis un pc distant( et même si je tente sur le serveur dans firefox) ça marche pas...



    avez-vous des idées ?


    Bonne fin de journée & merci d'avance

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Il semblerait que ton service soit mal déployé.

    Regarde cette ligne : svcutil.exe http://ulg-server2003/Chat/Serv.svc?wsdl

    Je suppose que ulg-server2003 est ta machine de dev.

    En tout cas le problème ne vient pas de Silverlight, puisque même l'appel à svcutil à la main échoue.

    Retente un déploiement du service. Comment l'as-tu déployer d'ailleurs ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 36
    Par défaut
    Ulg service 2003 est mon serveur.

    j'ai Visual installé dessus, et je clique sur publish dans mon projet pour le publier.


    Une fois que j'ai fait ça je met a jour la référence vers le site choisit sinon elle reste http://localhost:XXXXX/Serv.svc.


    De cette façon j'obtient http://userchalono.math.ulg.ac.be/Chat/Serv.svc


    Puis je met mon nouveau xap dans le site web avec une page html perso pour l'afficher.


    ce n'est pas bon ?

    merci pour ta réponse


    edit : je ne comprend pas non plus pourquoi il change d'office userchalono.math.ulg.ac.be en ulg-server2003 (c'est le nom de la machine)


    P.S. : je develloppe sous visual 2008 et je déploie sur IIS6 avec une BDD sql serveur 2005

  4. #4
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Oublions le côté Silverlight pour le moment ça n'a pas de rapport.

    Le déploiement de ton service WCF semble tout simplement être incorrect puisque le simple appel à svcutil échoue. Tu peux même essayer de référencer ton service dans une simple appli Console, ça échouera également.

    Je ne comprends pas le problème...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 36
    Par défaut
    Ce que je ne comprend pas c'est que le userchalono.math.ulg.ac.be soit modifié a un moment où a un autre par ulg-server2003...


    le nom de la machine s'il est connu sur le réseau local, ne devrait pas l'être sur internet, non ?

Discussions similaires

  1. Acces anonyme a un service WCF -> Pour info
    Par florent_g dans le forum Windows Communication Foundation
    Réponses: 0
    Dernier message: 26/01/2011, 12h12
  2. Polling Duplex WCF Service compatible Silverlight / WPF
    Par faabriice dans le forum Windows Communication Foundation
    Réponses: 2
    Dernier message: 15/12/2008, 18h34
  3. acces distant a un service WCF
    Par manel_nasri dans le forum Windows Communication Foundation
    Réponses: 12
    Dernier message: 21/06/2008, 11h10
  4. [WCF]Service WCF avec Visual Studio 2008
    Par chiv dans le forum Windows Communication Foundation
    Réponses: 5
    Dernier message: 23/02/2008, 17h07
  5. [Architecture] WCF Services
    Par leMarseillais dans le forum Windows Communication Foundation
    Réponses: 8
    Dernier message: 08/03/2007, 13h08

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