Tengo una aplicación Silverlight alojada en mi equipo localhost, a la cual, le agregué una referencia a mi servicio WCF, pero en vez de poner la dirección LOCALHOST, puse la direccion IP.
Claro, cuando accedo a mi aplicación desde el navegador, poniendo la IP, todo funciona sin problema, pero si entro, poniendo LOCALHOST, la seguridad detecta como que silverlight esta intentando acceder a un WCF que esta alojado en otro dominio distinto. Ok, hasta aqui creo que es normal.
Para solucionar esto, en el directorio raiz de mi aplicacion cree el siguiente fichero crossdomain.xml
Código XML:
Ver original
<?xml version="1.0" encoding="utf-8"?> <access-policy> <cross-domain-access> <policy> <allow-from http-request-headers="*"> <domain uri="http://172.21.102.26"/> </allow-from> <grant-to> <resource path="/" include-subpaths="true" /> </grant-to> </policy> </cross-domain-access> </access-policy>
Sin embargo, cuando accedo desde http://localhost/aplicacionSilverlight/TestPage.aspx me sigue lanzando el mismo error.
Además de crear el fichero crossdomain, debo hacer algo más ???