2011-09-22 19 views
11

In uno dei miei progetti sto usando una dll di terze parti che proviene da Codeplex. Mentre stavo sviluppando il mio codice nella mia scatola di sviluppo avevo usato il comando gacutil per farlo aggiungere in GAC.Includi dll di terze parti nel progetto Sharepoint durante il confezionamento del wsp

Ora, ho bisogno di inviare il wsp per il progetto al team di test per l'implementazione sulla nostra casella di test e non accettano le singole DLL.

Come posso impacchettare la DLL di terze parti insieme al wsp che invio, in modo che venga distribuito in GAC e utilizzato dal codice.

Per favore fatemi sapere.

risposta

28

perché stai usando gacutil.exe localmente?

Per includere gli assembly esterni nel progetto SharePoint, ad esempio, è possibile utilizzare il file Ninject.dll, è sufficiente aggiungere l'assembly come riferimento al progetto come si farebbe in qualsiasi altro progetto CLR.

Per garantire che il file Ninject.dll sia incluso nel WSP, è necessario aprire la Configurazione pacchetto: è sufficiente aprire il nodo "Pacchetto" nel progetto SharePoint e dbl. clicca sulla voce data. Scorri fino alla fine dello schermo e apri la modalità avanzata. È possibile aggiungere un assembly per la distribuzione. Basta semplicemente utilizzare l'azione "Aggiungi assembly -> Aggiungi assieme da Output progetto" e selezionare Ninject.dll.

Al momento del confezionamento la volta successiva l'assemblaggio personalizzato verrà incluso nel WSP.

Acclamazioni

+0

** + 1 ** Grazie, ha avuto 1 ora di guai aggiungendo 'mysql.data.dll' alla mia WebPart !! :) – MackieeE

Problemi correlati