Sto facendo un'applicazione Silverlight 3.0 che deve effettuare delle chiamate Cross Domain.

L'applicazione Silverlight è ospitata dal dominio http://localhost:port//nomeapplicazione
e deve fare chiamate su http://xxx.dominio.net, verso un Web Service (non WCF)


quindi...abbiamo a che fare con una chiamata Cross Domain.
Secondo le restrizioni impostate sulle chiamate cross domain, ho messo il file crossdomain.xml nella inetpub/wwwroot del web server del dominio http://xxx.dominio.net

<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>



ma....non va.

Errore durante il tentativo di effettuare una richiesta all'URI http://xxx.dominio.net
. Ciò può essere dovuto al tentativo di accesso a un servizio in modalità di interdominio senza disporre di criteri di interdominio appropriati o con criteri non adatti ai servizi SOAP. Potrebbe essere necessario contattare il proprietario del servizio per pubblicare un file di criteri di interdominio e verificare che consenta l'invio di intestazioni HTTP correlate a SOAP. Questo errore potrebbe essere anche dovuto all'utilizzo di tipi interni nel proxy del servizio web senza utilizzare l'attributo InternalsVisibleToAttribute. Per ulteriori informazioni, vedere l'eccezione interna.


Cosa posso aver sbagliato?
provo a darti una mano senza riprodurre il tutto da me...

vedi se il suggerimento di questo post può esserti utile
http://bit.ly/dyyGQv
Ti ringrazio molto era proprio quello il problema.
L'xml corretto utilizzato anche per le policy anche dei siti Flash è:

<?xml version="1.0"?>
<cross-domain-policy>
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>



Con il clientaccesspolicy.xml non ci voglio nemmeno provare, basta che funzioni così!!
152 messaggi dal 08 settembre 2006
Ciao, ho anche io il problema segnalato ma non riesco a risolverlo; in particolare il problema nasce nel momento in cui eseguo l'applicazione SL dall'ambiente di sviluppo VS2010;
il problema immagino derivi dal fatto che uso uso servizo web pubblicato in un certo indirizzo mentre il visual studio usa il suo server web interno che lavora su una porta diversa.
ho usato il file clientaccesspolicy.xml mettendolo nella root del servizio che uso, nella root del sito web SL ma non funziona in nessun modo; qualcuno ha un'idea di come si potrebbe fare?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.