2010-10-19 3 views
0

J'ai une application Silverlight qui fait deux choses:domaine croix Silverlight confusion

1) se connecte à un serveur WCF (hébergé dans une application WPF sur un autre PC) et envoie de petits paquets d'informations (en utilisant PollingDuplexHttpBinding si elle questions)

2) envoie une requête Web pour obtenir un fichier XML à partir d'un autre serveur distant pour l'analyse syntaxique

au moment de dev, tout est en cours d'exécution au niveau local, mais dans la production, il sera un déploiement dispersé chaque cours d'exécution sur un serveur différent.

Mais je suis en cours d'exécution sur les questions que je pense sont liés aux fichiers clientaccesspolicy.xml et crossdomain.xml

Mon application Silverlight exécute dans un port aléatoire (tel que défini par VS2010)

Le service WCF fonctionne à: http://localhost:80/MyService que je peux connecter au client SL (j'ai un fichier clientaccesspolicy.xml du côté WCF)

Mais, et voici la partie qui échoue, quand j'envoie une requête pour le fichier XML, qui est Je reçois l'erreur:

The remote server returned an error: NotFound.

mais je mets cette adresse dans Firefox, je peux voir le fichier XML sans problème. J'ai un clientaccesspolicy.xml à cet endroit, ce que je pense est correct.

S'il s'agissait d'un problème entre domaines, devrais-je obtenir une exception de sécurité ici? au lieu d'une exception non trouvée?

Comment puis-je le déboguer?

Répondre

0

Son ok je l'ai compris, j'avais quelque chose bloquant sur le port 80, qui causait tout un tas de problèmes, une fois que je l'ai éteint, il était de retour à la normale