2011-09-22 2 views
11

Dans l'un de mes projets, j'utilise une DLL tierce qui provient de Codeplex. Pendant que je développais mon code dans ma boîte de développement, j'avais utilisé la commande gacutil pour l'ajouter au GAC.Inclure une DLL tierce dans le projet Sharepoint lors de l'empaquetage du fichier wsp

Maintenant, je dois envoyer le wsp pour le projet à l'équipe de test pour le déploiement sur notre boîte de test et ils ne prennent pas dll individuelle.

Comment puis-je empaqueter la DLL tierce avec le wsp que j'envoie afin qu'elle soit déployée dans GAC et utilisée par le code.

Faites-le moi savoir s'il vous plaît.

Répondre

28

Pourquoi utilisez-vous localement gacutil.exe? Pour inclure des assemblys externes dans votre projet SharePoint, par exemple prenons le Ninject.dll, vous ajoutez simplement l'assembly comme référence à votre projet comme vous le feriez dans n'importe quel autre projet CLR. Pour vous assurer que Ninject.dll est inclus dans votre WSP, vous devez ouvrir la configuration du paquet - il suffit d'ouvrir le nœud "Package" dans votre projet SharePoint et dbl. cliquez sur l'entrée donnée. Faites défiler jusqu'à la fin de l'écran et ouvrez le mode avancé. Là, vous pouvez ajouter un assembly pour le déploiement. Utilisez simplement l'action "Ajouter un assemblage -> Ajouter une assemblage à partir du projet" et sélectionnez Ninject.dll.

Lors de l'emballage la prochaine fois que votre assemblage personnalisé sera inclus dans votre WSP.

Salutations

+0

** + 1 ** Merci, j'ai eu 1 heure de problème à ajouter mysql.data.dll à mon WebPart !! :) – MackieeE

Questions connexes