2010-07-30 5 views
2

J'essaie de créer un contrôle personnalisé à l'aide d'une bibliothèque de classes silverlight héritant d'un contrôle tiers (tel que telerik radcontrols) et lorsque j'ajoute ma bibliothèque de classes dll à un autre projet, et que j'essaie d'utiliser mon contrôle personnalisé une erreur se produit indiquant que la référence pour la référence où la classe qui hérite avec mon contrôle du contrôle tiers est manquante. Par exemple: Si j'hérite mon contrôle de costum d'un radButton, quand j'essaye ma DLL dans un autre projet, le compilateur me demande aussi d'importer le telerik dll. Y at-il un moyen de fusionner le fichier .dll de ma bibliothèque de classes avec celui requis par le contrôle tiers, ou de faire fonctionner le contrôle personnalisé sans avoir besoin d'ajouter la référence pour ma bibliothèque de classes et l'assemblage du Contrôle par une tierce partie?Assembler des assemblages dans Silverlight

Mon but est seulement d'importer ma DLL et rien d'autre pour utiliser mon composant.

Merci

+0

J'essaie déjà d'utiliser ILMerge, mais quand j'utiliser ma nouvelle dll je ne peux pas dessiner le composant dans la page principale, mais le intelSense du VS identifier ce composant. Je ne sais pas pourquoi. –

+0

Est-ce un problème de x64? http://stackoverflow.com/questions/2961357/using-ilmerge-with-net-4-libraries –

+0

non ... je n'ai pas de x64 ... mais est dans VS10 et Windows 7 –

Répondre

2

Je vous conseille de ne pas fusionner les assemblées parce que vous allez créer du travail supplémentaire pour vous-même chaque fois que vous allez être mise à niveau vers une version plus récente de votre montage ou du côté 3ème partie (Telerik).

Je vous insistez sur le faire, vous pouvez utiliser ILMerge

Questions connexes