Le chiamate cross-domain in Silverlight devono essere autorizzate dal dominio che viene chiamata. Per tale motivo si usano dei file per concedere dei permessi. Per Silverlight il nome del file è clientaccesspolicy.xml in cui sono dichiarati i permessi dell’utente e soprattutto i domini che hanno l’accesso a determinate azioni.
Al seguente link è possibile trovare uno snippet di codice già pronto (by Tim Heuer).
Certe volte però può capitare che non tutti i domini abbiano il file clientaccesspolicy.xml (come Twitter :) ), e in tal caso Silverlight cerca automaticamente un altro file denominato crossdomain.xml.
Visto che avevo tempo da perdere, mi sono concesso lo svago di implementare lo snippet con relativo file .vsi per l’installazione in Visual Studio.
Enjoy it :)