Il est nécessaire de déplacer les assemblages 'standard' hors du fichier xap (application Silverlight 4). J'ai eu un problème similaire (Silverlight: how to handle standard assemblies) et j'ai eu un bon lien avec des explications profondes. Mais tout n'est pas clair là-bas.Silverlight: comment gérer les assemblages standard (partie 2)
Après que j'ai changé sur le « Réduire la taille du XAP en utilisant l'application mise en cache de bibliothèque » la taille de mon xap fichier a été diminué deux fois, les ensembles suivants ont été déplacés dans des fichiers zip séparés:
- System.ComponentModel.DataAnnotations;
- System.Windows.Controls,
- System.Windows.Controls.Data,
- System.Windows.Controls.Data.Input,
- System.Windows.Controls.Input ,
- System.Windows.Controls.Navigation,
- System.Windows.Controls.Toolkit;
- System.Windows.Data.
Mais il y a encore quelques autres qui semblent comme de bons candidats pour être déplacés dans des fichiers séparés sur:
- GalaSoft.MvvmLight.SL4,
- Microsoft.Practices.ServiceLocation,
- Microsoft .Practices.Unity.Silverlight,
- System.Windows.Controls.Toolkit.Internals.
Tous ces assemblys sont référencés à partir de l'application Silverlight (et également à partir de projets Silverlight qui utilisent ces assemblys).
Pourriez-vous s'il vous plaît expliquer:
- Q1. Quelle est la différence entre ces assemblées mentionnées?
- Q2. Comment déplacer ces 4 assemblages dans des fichiers zip séparés?
Merci beaucoup!
post-scriptum Probablement, la réponse à ma question est dans le texte:
Ajouter une référence à un ensemble de bibliothèque dans le kit de développement Silverlight, ou à tout ensemble accompagné d'une cartographie assemblyShortName.extmap.xml fichier valide .
Mais je ne comprends pas ce que cela signifie. Si je comprends bien, j'ai besoin d'ajouter une référence sur ces assemblys (que je veux sortir) dans un SDK Silverlight. Mais comment faire ça? Merci.
Excelent! Merci beaucoup! – Budda