2009-12-08 21 views
0

J'ai créé une bibliothèque utilitaire pour mes ShareParts WebParts. Maintenant lorsque je référence cette bibliothèque à partir de mon projet WebPart, il compile correctement, mais la bibliothèque n'est pas incluse dans le package .wsp. Cela signifie que l'assembly de bibliothèque n'est pas déployé sur le système cible, provoquant l'échec de WebPart.Sharepoint WebPart, inclure un assemblage supplémentaire dans le package wsp

Y at-il un moyen de résoudre ce problème? J'utilise Visual Studio 08 & VseWSS 1.2.

Répondre

3

La réponse de Brij est partiellement correcte, votre version VSeWSS est le problème. Cette fonctionnalité est uniquement disponible en version 1.3 (je recommande le CTP de mars) pour que CopyToLocal = true ajoute automatiquement les assemblages au GAC pour vous.

+0

C'est pourquoi j'aime WSPBuilder –

3

Clic droit sur Assemblage> Propriétés
Définir la propriété "Copie locale" = true
Projet de construction.
Voir Suivant pour plus de détails:
http://urenjoy.blogspot.com/2009/08/add-assembly-wsp-vsewss.html

+1

Si vous souhaitez utiliser l'ensemble utilitaire également dans une autre partie Web, vous devez le déployer en tant que solution et fonction propres. Dans le cas contraire, l'ensemble utilitaire sera rétracté avec votre assemblage de composant WebPart, bien que l'assemblage d'une autre partie Web puisse le référencer. – Flo

+0

Bon point. Donc devrais-je toujours créer une propre fonctionnalité pour la bibliothèque d'utilitaires si elle est utilisée par plusieurs WebPart? – driAn