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

Windows Communication Foundation .NET Discussion :

problème de silverlight et wcf


Sujet :

Windows Communication Foundation .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2009
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 21
    Par défaut problème de silverlight et wcf
    Bonjour

    je veux me connecter à un service wcf via un client silverlight
    Le service wcf est hébergé dans une application windows et non par IIS.
    Lorsque je connecte à travers un client console tout va bien, mais lorsque je veux utiliser silverlight cette exception apparait:
    "Une erreur s'est produite en tentant d'effectuer une demande à l'URI « http://localhost:8731/Design_Time_Ad...rvices/Service ». Ce problème peut être dû à une tentative d'aCCès un service entre domaines sans qu'une stratégie entre domaines appropriée soit en place ou une stratégie inadaptée aux services SOAP..."

    Remarque: j'ai ajouté les fichiers crossdomain.xml et clientaccesspolicy.xml

    Merci

  2. #2
    Membre confirmé Avatar de cyberbobby
    Inscrit en
    Février 2009
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 171
    Par défaut
    Je suis dans le même cas, je lance mon application Silverlight sous visual qui se connecte à un service WCF qui se trouve dans mon projet aussi.

    J'ai ajouté :

    clientaccesspolicy.xml

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?xml version="1.0" encoding="utf-8" ?>
    <access-policy>
      <cross-domain-access>
        <policy>
          <allow-from http-request-headers="*">
            <domain uri="*"/>
          </allow-from>
          <grant-to>
            <resource include-subpaths="true" path="/"/>
          </grant-to>
        </policy>
      </cross-domain-access>
    </access-policy>
    et crossdomain.xml

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?xml version="1.0" encoding="utf-8" ?>
    <cross-domain-policy>
      <allow-access-from domain="*" />
    </cross-domain-policy>

    Mais le message d'erreur persiste !

    Une erreur s'est produite en tentant d'effectuer une demande à l'URI « http://localhost:2499/Service1.svc ». Ce problème peut être dû à une tentative d'accès à un service entre domaines sans qu'une stratégie entre domaines appropriée soit en place ou une stratégie inadaptée aux services SOAP. Il est possible que vous soyez contraint de contacter le propriétaire du service pour publier un fichier de stratégie entre domaines et veiller à ce qu'il autorise l'envoi d'en-têtes HTTP SOAP. Consultez l'exception interne pour plus de détails.

    A l'aide !!! ;-)

  3. #3
    Membre averti
    Inscrit en
    Février 2009
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 21
    Par défaut
    j'ai trouvé enfin la solution:
    c'est un bug en visual: il ne faut pas déboguer
    mais il faut aller au fichier aspx et cliquer par le droit, puis choisir afficher dans le navigateur. et tout ira bien sans aucune exception !!!

  4. #4
    Membre confirmé Avatar de cyberbobby
    Inscrit en
    Février 2009
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 171
    Par défaut
    Ok, ça marche en effet ...

    Ou as-tu lu qu'il s'agissait d'un bug de visual ? (Ca me parait bizarre quand même ..)

    Merci

  5. #5
    Membre averti
    Inscrit en
    Février 2009
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 21
    Par défaut
    bonjour,
    c'est dans la documentation msdn
    voilà le lien: http://msdn.microsoft.com/fr-fr/libr...38(VS.95).aspx

  6. #6
    Membre confirmé Avatar de cyberbobby
    Inscrit en
    Février 2009
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 171
    Par défaut
    C'est quand même assez ennuyeux de ne pas pouvoir faire de debug !

    Si je veux debugger mon service, je fais comment ?

    Il y a la solution d'y faire appel depuis une form ou un client asp mais bon, c'est un peu faire 2x le travail.

  7. #7
    Membre confirmé
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 70
    Par défaut
    Il faut que les deux fichiers "clientaccesspolicy.xml" et "crossdomain.xml" soient présents dans le web service et dans le projet web.
    Si votre projet web est hébergé sous iis il faut alors mettre ses deux fichiers dans "C:\inetpub\wwwroot".
    Je ne sais pas si ca vient de là, mais mon fichier "crossdomain.xml" est légèrement différent :
    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?xml version="1.0"?>
    <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
    <cross-domain-policy>
      <allow-http-request-headers-from domain="*" headers="*"/>
    </cross-domain-policy>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème remplissage d'un datagrid sous silverlight depuis WCF
    Par gnomathibus dans le forum Silverlight
    Réponses: 11
    Dernier message: 04/11/2010, 18h32
  2. Réponses: 6
    Dernier message: 04/08/2010, 15h21
  3. Problème appels asynchrones à un WCF avec SilverLight 3
    Par Throna dans le forum Silverlight
    Réponses: 9
    Dernier message: 03/06/2010, 17h03
  4. Problème Binding Silverlight/WCF
    Par Rome dans le forum Silverlight
    Réponses: 2
    Dernier message: 18/11/2009, 12h42
  5. Problème déploiement et accès WCF pour Silverlight
    Par tom741 dans le forum Silverlight
    Réponses: 4
    Dernier message: 03/07/2009, 14h51

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