Estensione della creazione di pacchetti e della distribuzione di SharePoint
È possibile estendere il processo di creazione di pacchetti e di distribuzione dei progetti SharePoint.
Nel presente argomento sono contenute le seguenti sezioni.
- Creazione di passaggi di distribuzione
- Creazione di configurazioni di distribuzione
- Esecuzione di codice quando una soluzione SharePoint viene distribuita o ritratta
- Gestione dei conflitti di distribuzione
- Esecuzione di operazioni della riga di comando prima o dopo la distribuzione di un progetto
- Personalizzazione delle regole di convalida
- Argomenti correlati
Creazione di passaggi di distribuzione
Quando si distribuisce un progetto SharePoint, in Visual Studio viene eseguita una serie di passaggi di distribuzione. Visual Studio include passaggi di distribuzione incorporati per molte attività, ad esempio la ritrazione e l'aggiunta di soluzioni. È tuttavia possibile creare anche passaggi di distribuzione personalizzati.
Per una procedura dettagliata in cui viene illustrato come creare un passaggio di distribuzione, vedere Procedura dettagliata: creazione di un passaggio di distribuzione personalizzato per progetti SharePoint.
Creazione di configurazioni di distribuzione
Una configurazione di distribuzione è un set di passaggi di distribuzione che viene eseguito per un progetto specifico ma che può influire su tutti gli elementi di progetto SharePoint. In ogni configurazione di distribuzione è incluso un set di passaggi eseguito quando il progetto viene distribuito e un altro set eseguito quando il progetto viene ritratto. In Visual Studio sono incluse due configurazioni di distribuzione incorporate ma è anche possibile crearne una personalizzata. Quando si crea una configurazione di distribuzione, è possibile includere passaggi di distribuzione incorporati e personalizzati.
Per una procedura dettagliata in cui viene illustrato come creare una configurazione di distribuzione, vedere Procedura dettagliata: creazione di un passaggio di distribuzione personalizzato per progetti SharePoint.
Esecuzione di codice quando una soluzione SharePoint viene distribuita o ritratta
È possibile gestire eventi per eseguire attività aggiuntive quando una soluzione SharePoint viene distribuita o viene ritratta. In Visual Studio vengono generati eventi che è possibile gestire negli scenari seguenti:
Prima e dopo l'esecuzione di ogni passaggio di distribuzione per un elemento di progetto SharePoint. Per ulteriori informazioni, vedere Procedura: eseguire codice all'esecuzione dei passaggi di distribuzione.
Prima e dopo la distribuzione o la ritrazione di un progetto SharePoint. Per ulteriori informazioni, vedere Procedura: eseguire codice quando un progetto SharePoint viene distribuito o ritratto.
Gestione dei conflitti di distribuzione
Alcuni tipi di elementi di progetto SharePoint, inclusi moduli, Web part, istanze di elenco e tipi di contenuto, forniscono una risoluzione dei conflitti di distribuzione incorporata. Quando si distribuisce una soluzione contenente uno di questi elementi di progetto, viene verificata innanzitutto l'esistenza di un file sul sito di SharePoint con lo stesso nome, URL o ID di un file dell'elemento che si sta distribuendo. Se un conflitto esiste, il conflitto viene risolto automaticamente da Visual Studio, oppure viene richiesto di determinare se si desidera che il conflitto venga risolto da Visual Studio o si preferisce annullare la distribuzione. Per ulteriori informazioni, vedere Risoluzione dei problemi relativi alla creazione di pacchetti e alla distribuzione di SharePoint.
È possibile estendere questa funzionalità fornendo un proprio codice che verifichi e risolva i conflitti di distribuzione. Per ulteriori informazioni, vedere Procedura: gestire i conflitti di distribuzione.
Esecuzione di operazioni della riga di comando prima o dopo la distribuzione di un progetto
Se si desidera eseguire un'operazione della riga di comando quando viene distribuita una soluzione SharePoint, è possibile impostare le proprietà PreDeploymentCommand e PostDeploymentCommand di un oggetto ISharePointProject. Questi comandi vengono eseguiti in Visual Studio prima e dopo la distribuzione del progetto.
In alcuni casi possono verificarsi conflitti di distribuzione risolvibili in vari modi. Per ulteriori informazioni, vedere Risoluzione dei problemi relativi alla creazione di pacchetti e alla distribuzione di SharePoint.
Personalizzazione delle regole di convalida
Prima di distribuire un pacchetto di soluzione con estensione wsp, è possibile creare regole di convalida personalizzate per le funzionalità e i pacchetti allo scopo di verificarne la validità. È ad esempio possibile segnalare informazioni, avvisi o errori agli sviluppatori per aiutarli a correggere i problemi di convalida. Per ulteriori informazioni, vedere Procedura: creare regole personalizzate per la convalida di funzionalità e pacchetti per le soluzioni SharePoint.
Vedere anche
Attività
Procedura: eseguire codice all'esecuzione dei passaggi di distribuzione
Concetti
Estensione del sistema di progetto SharePoint