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 2] Accross domain error


Sujet :

Silverlight

  1. #1
    Membre averti
    Inscrit en
    Août 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 27
    Par défaut [silverlight 2] Accross domain error
    Bonjour,
    j'ai un problème avec silverlight concernant l'appelle d'un web service qui n'est dans le même serveur que le projet silverlight. ça compile bien mais lorsque je debug une exception est lancée (Accoss domain error) lorsque le proxy appelle le web service est plus précisément ces la méthode beginWebService qui la lance.
    est que qlq un à une solution a ce problème?

    Merci

  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
    Un problème de crossdomain. Est-ce que le domaine sur lequel se trouve le WS autorise le crossdomain ?

  3. #3
    Membre averti
    Inscrit en
    Août 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 27
    Par défaut
    C'est moi qui a cree les web services et l'application silverlight donc comment doit-je faire pour permettre le cross domaine

  4. #4
    Rédacteur

    Inscrit en
    Juin 2004
    Messages
    744
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2004
    Messages : 744
    Par défaut
    Il faut ajouter le fichier crossdomain.xml à la racine de votre serveur web. voici son contenu :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <access-policy> 
    <cross-domain-access> 
    <policy> 
    <allow-from> 
    <domain uri="*"/> 
    </allow-from> 
    <grant-to> 
    <resource path="/" include-subpaths="true"/> 
    </grant-to> 
    </policy> 
    </cross-domain-access>
    </access-policy>
    La section grant-to permet de définir les répertoires pouvant être appelés par l'application.
    La section allow-from quand à elle défini les domaines pouvant utiliser le web service.

    Ludovic,
    Envie de contribuer à la rubrique SharePoint ? Contactez moi par MP !

    SharePoint : http://sharepoint.developpez.com
    Mon site : http://lefortludovic.developpez.com
    Mon blog : http://www.consultpoint.net/blog

  5. #5
    Membre averti
    Inscrit en
    Août 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 27
    Par défaut
    j'ai ajouter le fichier xml au projet webservices de ma solution de projet mais le probleme persiste tjr. Dois je deployé le projet service web carrement sur IIS ?

  6. #6
    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
    Citation Envoyé par almora007 Voir le message
    j'ai ajouter le fichier xml au projet webservices de ma solution de projet mais le probleme persiste tjr. Dois je deployé le projet service web carrement sur IIS ?
    Il faut juste rajouter ce fichier à la racine du domaine. Pas besoin de l'ajouter à ton projet.

  7. #7
    Rédacteur

    Inscrit en
    Juin 2004
    Messages
    744
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2004
    Messages : 744
    Par défaut
    oui il doit se trouver à la racine du Web Server
    Envie de contribuer à la rubrique SharePoint ? Contactez moi par MP !

    SharePoint : http://sharepoint.developpez.com
    Mon site : http://lefortludovic.developpez.com
    Mon blog : http://www.consultpoint.net/blog

  8. #8
    Membre averti
    Inscrit en
    Août 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 27
    Par défaut
    Merci pour vos réponses
    Mais je suis encore en phase de dévéloppement et j'utilise pas IIS pour le moment, je me limite à serveur de test de Visuel studio, ou dois je le trouver pour lui ajouter le fichier

  9. #9
    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
    Citation Envoyé par almora007 Voir le message
    Merci pour vos réponses
    Mais je suis encore en phase de dévéloppement et j'utilise pas IIS pour le moment, je me limite à serveur de test de Visuel studio, ou dois je le trouver pour lui ajouter le fichier
    Euh, tu as essayé avec l'option Add Silverlight Link ?
    Clic droit sur ton projet WS -> Add Silverlight Link

  10. #10
    Membre averti
    Inscrit en
    Août 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 27
    Par défaut
    Non , j'ai ajouter silverlight link à mon projet web qui contient ma page defaut .aspx pour qu'elle affiche mon application silverlight. y aurra -t- il pas une boucle vu que j'ai déja referencer de mon webservice au progé proxy?

  11. #11
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par almora007 Voir le message
    Merci pour vos réponses
    Mais je suis encore en phase de dévéloppement et j'utilise pas IIS pour le moment, je me limite à serveur de test de Visuel studio, ou dois je le trouver pour lui ajouter le fichier
    Sur ton projet Web, tu fais clic droit => Add new File => XML File et tu met le contenu dedans: ca devrais marcher

  12. #12
    Membre averti
    Inscrit en
    Août 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 27
    Par défaut
    j'ai essayé d'ajouter le fichier à mon projet web mais ça n'a pas résolu le problème.
    Voici le message de l'exception lancé:

    occurred in System.ServiceModel.dll but was not handled in user code

    Additional information: [CrossDomainError]
    Arguments:
    Debugging resource strings are unavailable. Often the key and arguments provide sufficient information to diagnose the problem. See http://go.microsoft.com/fwlink/?link...ossDomainError

  13. #13
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    C'est clairement un pb de cross domain et en mettant le fichier à la racine de ton serveur Web, cela devrait normalement réglé le pb. Tu es sur que le fichier est au bon endroit ?

  14. #14
    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
    Citation Envoyé par Thomas Lebrun Voir le message
    C'est clairement un pb de cross domain et en mettant le fichier à la racine de ton serveur Web, cela devrait normalement réglé le pb. Tu es sur que le fichier est au bon endroit ?
    Son problème est quand il est en développement, puisque tout est lancé via le serveur de développement lancé par Visual Studio.

  15. #15
    Membre averti
    Inscrit en
    Août 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 27
    Par défaut
    je pense devoir decrire mon projet afin que vous puissiez mieux comprendre.

    J'implemente le design pattern MVP with silverlight, donc j'ai 5 projet dans ma solution:
    Projet view : contient les page xaml (projet silverlight)
    projet presenter: contient les differents presenter et les views interfaces
    projet proxy: contient les differentes services references
    projet Web Service: contient mes differentes webServices
    projet web: contient la page default qui contient l'application silverlight ( j'ai ajouter un silverlight link to my view)

    Le probleme que je rencontre lors du débugage mon application c'est sur le proxy qui a probleme: plus précisement sur le fichier reference génerer par Visuel studio lor de l'appelle de la methode System.IAsyncResult BeginXXXXX
    àvec le message de l'exception cité auparavant.

    J'ai essayé tout vos proposition mais jusqu'a présent en vain.

  16. #16
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par Skyrunner Voir le message
    Son problème est quand il est en développement, puisque tout est lancé via le serveur de développement lancé par Visual Studio.
    Oui et ? J'utilise ca dans un de mes développements et ca marche bien

    @almora007: A lire ton message, je vois que tu as un projet Web Service qui contient tes WS: met le fichier XML à la racine de ce projet et ca devrait passer. En effet, là, ca plante car Silverligt n'arrive pas à accéder à tes WS car il ne sont pas sur le même domaine: avec ce fichier, ca devrait passer.

  17. #17
    Membre averti
    Inscrit en
    Août 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 27
    Par défaut
    merci pour vos reponse, au fait j'ai résolu le probleme en deploiant mes web services carrement sur IIS et les referencés par la suite par mon application silverlight.

    je s'est pas si c'est la meilleur solution mais ça a résolut le problème

  18. #18
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 27
    Par défaut
    Bonjour, j'ai eu le meme problème et il suffit bien de mettre le fichier XML a la racine du site hébergant tes webServices, mais par contre il existe 2 syntaxe de fichier crossdomain.

    - clientaccesspolicy.xml
    - crossdomain.xml


    Tout est décrit ici >> http://msdn.microsoft.com/en-us/libr...55(VS.95).aspx

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

Discussions similaires

  1. Silverlight WCF PollingDuplex Sercurity Error
    Par Z4ng3tsu dans le forum Windows Communication Foundation
    Réponses: 2
    Dernier message: 19/05/2013, 15h15
  2. Réponses: 6
    Dernier message: 18/03/2011, 17h54
  3. [Silverlight 2] domaine d'utilisation
    Par TheBlackReverand dans le forum Silverlight
    Réponses: 1
    Dernier message: 30/04/2009, 10h55
  4. Run-time error M6201: MATH - log: DOMAIN error
    Par rihab1509 dans le forum Fortran
    Réponses: 4
    Dernier message: 09/04/2009, 14h11
  5. Réponses: 6
    Dernier message: 09/06/2007, 22h50

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