Bonjour j'ai implémenté le library caching dans mon application avec les extmap pour séparer les dll silverlight, les dll silverlight toolkit et les miennes (au nombre de 0 pour l'instant lol).

Mais je me posais une question :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<UserControl x:Class="SilverClient.MainPage" 
...
xmlns:ctrl="clr-namespace:System.Windows.Controls;
Assembly=System.Windows.Controls.Data"
...>
Sachant que je dispose de ces dll dans un dossier à la racine de ma solution :

/MaSolution/AppliSilverlight
/MaSolution/Reference
/MaSolution/Reference/Silverlight
/MaSolution/Reference/SilverlightToolkit

Dois je changer l'adresse, namespace de l'assembly ?

Merci beaucoup !

Edit : Il s'avère que non Il faut garder le code des extmap. Ce sont les noms des références utilisés dans nos projets. L'attribut downloadUri="monPackage.zip" correspond juste au nom du fichier dans lequel sera archivé la dll.

Pareil pour les xmlns. Peu importe le chemin sur lequel il pointe du moment que la référence qu'il désigne se trouve dans le dossier.

Par exemple :
Le dossier Reference/Silverlight/
Au lieu de C:/progfiles/.../SDK/silverlight/v3/bin/ ... (le chemin n'est pas exacte, c'est pour imager)

Exemple d'un fichier extmap :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<?xml version="1.0"?>
<manifest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
          xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <assembly>
    <name>System.Windows.Controls.Data.Toolkit</name>
    <version>2.0.5.0</version>
    <publickeytoken>31bf3856ad364e35</publickeytoken>
    <relpath>System.Windows.Controls.Data.Toolkit.dll</relpath>
    <extension downloadUri="SilverlightToolkit.zip" />
  </assembly>
</manifest>
Voilà ! Désolé du message inutile. En espérant que cela serve à quelqu'un.