Il est possible que vous rencontriez une exception sur l'utilisation du webclient. L'exception est la suivante :
An exception of type 'System.Security.SecurityException' occurred in System.Windows.dll but was not handled in user code
Additional information: Security error.
J'ai eu du mal à comprendre pourquoi une telle erreur alors que le code venait d'un exemple trouvé sur le net !
WebClient wcli = new WebClient();
wcli.OpenReadCompleted += new OpenReadCompletedEventHandler(wcli_OpenReadCompleted);
wcli.OpenReadAsync(new Uri("http://www.myxaml.fr/mycv/img/monimage.png", UriKind.Absolute));
En réalité c'est simplement lié à l'exécution directe du projet silverlight à partir du system de fichier local.
Pour éviter cette exception il faut simplement créer un web projet et y intégrer l'application silverlight. Pour y parvenir ajoutez à votre solution un nouveau projet de type web application. Dans l'explorateur de solution sur votre projet web, le menu propose l'ajout d'un lien vers une application silverlight.
L'assistant de configuration permet de choisir une application silverlight existante ou proposera d'en créer une nouvelle.
Nous nous retrouvons au final avec une application Web contenant le répertoire ClientBin avec la solution SilverLight à l'intérieur.
Il ne reste plus qu'a définir l'application Web comme projet de démarrage et plus de problème en ce qui concerne de téléchargement à la demande via le WebClient.




