2009-09-17 8 views
3

J'ai des ressources dans des assemblages séparés pour être utilisées par plusieurs applications WPF et cela fonctionne très bien. Maintenant, je crée une application Silverlight 3 et j'essaie d'utiliser le même assemblage pour obtenir les mêmes ressources. Je reçois une erreur au moment de l'ajout d'une référence, indiquant que seuls les assemblages Silverlight peuvent être référencés.
Quelle est la meilleure façon de faire cela? Dois-je avoir deux ensembles d'assemblages distincts pour les ressources - un pour WPF et un pour Silverlight? Je ne voudrais pas maintenir deux ensembles de ressources distincts mais identiques ...Ressources pour WPF et Silverlight dans le même assemblage

Merci

Note: « lien ajoutée » un fichier résolu la question du partage de la même XAML sur plusieurs ensembles. Cependant, pour moi, un inconvénient majeur est que cette fonctionnalité n'est pas supportée dans Blend 3! Le mélange continue à essayer de trouver le fichier localement dans l'arborescence du projet.

Répondre

0

Pouvez-vous stocker les ressources en externe et ensuite utiliser une étape de préconfiguration pour copier les fichiers dans un ensemble Silverlight que vous référencez dans votre projet? C'est que vous pouvez éviter d'avoir des assemblys en double et simplement changer les ressources dans un seul endroit.

+0

Cela supprimerait probablement tous les processus de mise en évidence syntaxique et de création de studio, donc l'utilisation de VS serait extrêmement difficile. Si vous utilisez TFS, vous pouvez lier des fichiers dans différents dossiers de référentiel. – Russell