Come installare un WSP che ha assembly dipendenti?
-
16-10-2019 - |
Domanda
Ho una soluzione in Visual Studio 2010 che si compone di 3 progetti.
Ho un progetto per il mio SharePoint 2010 processo timer personalizzato, un progetto (Project A) che viene utilizzato dal mio processo timer personalizzato, e un altro progetto che viene utilizzato da Project A.
Il problema è che quando ho impacco il mio progetto del WSP installa solo il processo timer personalizzato al GAC. C'è qualche modo per avere tutte le DLL dipendenti installati così?
Soluzione
- Nel progetto Timer lavoro, aprire il progettista pacchetto.
- Fare clic su Avanzate (bottome del designer)
- Fare clic su Aggiungi e scegliere Aggiungi Assemblea da Output progetto.
-
Selezionare Progetto A
-
Ripeti selezionando l'altro progetto.
Tutte le vostre assemblee saranno nella soluzione Timer lavoro, ed è l'unico che è necessario distribuire a SharePoint.
Altri suggerimenti
Un problema aver "condiviso" riferimenti nel WSP principale è che se è condivisa e si ritrae il WSP si farà tutte le altre soluzioni falliscono.
Io tendo ad usare un WSP specifico che contiene i riferimenti condivisi -. Questo mi fa evitare questo tipo di problemi