Condividi tramite


Distribuire, pubblicare e aggiornare i pacchetti della soluzione SharePoint

Dopo aver sviluppato una soluzione SharePoint in Visual Studio, è possibile distribuire il file del pacchetto (con estensione wsp) in un server SharePoint locale o pubblicarlo in un server SharePoint remoto o locale. Se si distribuiscono i file, è possibile personalizzare la modalità di distribuzione dei file del pacchetto (con estensione wsp).

Nota

Attualmente, solo le soluzioni in modalità sandbox possono essere pubblicate in server SharePoint remoti. Per altre informazioni, vedere Considerazioni sulla soluzione in modalità sandbox.

Distribuire, pubblicare e aggiornare

La distribuzione fa riferimento alla copia di un file di soluzione SharePoint compilato da un progetto SharePoint in Visual Studio in un host locale. In una soluzione distribuita è possibile configurare i passaggi di distribuzione, ad esempio il riciclo del pool internet Information Services (IIS), l'attivazione della soluzione dopo la distribuzione e così via. Per eseguire la distribuzione, usare il comando Distribuisci dal menu Compila . Per altre informazioni, vedere Procedura: Modificare una configurazione di distribuzione di SharePoint e Procedura: Distribuire e pubblicare una soluzione SharePoint in un sito di SharePoint locale.

La pubblicazione fa riferimento al caricamento di un file di soluzione SharePoint in modalità sandbox in un sito di SharePoint remoto, ovvero un sito che si trova in un altro sistema. È anche possibile pubblicare un file di soluzione in modalità sandbox di SharePoint in un sito di SharePoint locale, ma indipendentemente dal fatto che il sito pubblicato in sia locale o remoto, non è possibile configurarne i passaggi di distribuzione.

L'aggiornamento si riferisce all'aggiornamento di una soluzione SharePoint pubblicata in remoto o in locale. Dopo aver apportato modifiche alla soluzione SharePoint in Visual Studio, modificare il nome del file del pacchetto della soluzione, ripubblicare la soluzione e quindi aggiornare la soluzione dopo la ripubblicazione corretta. Se si ripubblica una soluzione pubblicata in locale, è possibile sovrascrivere il file di soluzione esistente.

Distribuire i pacchetti

È possibile distribuire i file di pacchetto nel server SharePoint nel computer di sviluppo per il test e il debug. È anche possibile creare un file di pacchetto che è possibile installare in un altro computer scegliendo il pulsante di opzione Pubblica in file system nella finestra di dialogo Pubblica . Il pacchetto viene creato e copiato nel percorso del file locale specificato. Per distribuire una soluzione SharePoint nel server locale, usare il comando Distribuisci dal menu Compila . Per altre informazioni, vedere Procedura: Distribuire e pubblicare una soluzione SharePoint in un sito di SharePoint locale.

Per informazioni su come distribuire una definizione di elenco, aggiungere un ricevitore di eventi e usare Progettazione funzionalità e Progettazione pacchetti, vedere Procedura dettagliata: Distribuire una definizione dell'elenco di attività del progetto.

Personalizzare il processo di distribuzione

La tabella seguente illustra le due configurazioni di distribuzione che è possibile usare durante il debug e la distribuzione di una soluzione SharePoint.

Configurazione della distribuzione Descrizione
Default Configurazione di distribuzione predefinita. Vengono eseguiti i passaggi di distribuzione seguenti:

1. Eseguire il comando di pre-distribuzione.
2. Riciclare il pool di applicazioni IIS.
3. Ritirare la soluzione.
4. Aggiungere una soluzione.
5. Attivare le funzionalità.
6. Eseguire il comando post-distribuzione.

Quando un pacchetto viene disinstallato, vengono eseguiti i passaggi di ritiro seguenti.

1. Riciclare il pool di applicazioni IIS.
2. Soluzione ritirata.
Nessuna attivazione Questa configurazione di distribuzione esegue gli stessi passaggi della configurazione predefinita, ma ignora il passaggio di attivazione.

È possibile creare configurazioni di distribuzione personalizzate per completare un singolo passaggio o modificare l'ordine dei passaggi nel processo di distribuzione. Per altre informazioni, vedere Procedura: Modificare una configurazione di distribuzione di SharePoint.

È anche possibile aggiungere comandi da eseguire prima e dopo la distribuzione. Per altre informazioni, vedere Procedura: Impostare i comandi di distribuzione di SharePoint.

Pubblicare pacchetti in un server remoto o locale

Per pubblicare una soluzione SharePoint in modalità sandbox in un server remoto, nella barra dei menu scegliere Compila, Pubblica e quindi, nella finestra di dialogo Pubblica scegliere il pulsante di opzione Pubblica in sito di SharePoint , specificando l'URL del server remoto, ad esempio https://someremoteserver.sharepoint.microsoftonline.com.

Per pubblicare una soluzione SharePoint in un server locale, nella finestra di dialogo Pubblica scegliere il pulsante di opzione Pubblica nel file system, specificando un percorso di sistema locale.

Dopo che una soluzione viene pubblicata correttamente in SharePoint, la soluzione viene visualizzata nella Raccolta soluzioni in cui è possibile attivarla. Per altre informazioni, vedere Procedura: Distribuire, pubblicare e aggiornare soluzioni SharePoint in un server remoto.

Aggiornare i pacchetti pubblicati

Se si apportano modifiche a un progetto SharePoint in Visual Studio dopo la pubblicazione, è necessario aggiornare il pacchetto pubblicato per includere le modifiche. Per eseguire correttamente l'aggiornamento, un pacchetto deve avere un nome univoco. Se un pacchetto con lo stesso nome viene trovato nel sito di SharePoint, che può verificarsi quando si aggiorna un'applicazione esistente, viene visualizzato un errore che segnala il conflitto del nome file e consente di rinominare il pacchetto. Dopo la ripubblicazione, il nuovo pacchetto viene visualizzato nel sito di SharePoint e può essere aggiornato. Un pacchetto aggiornato aggiorna la soluzione usando i dati del pacchetto precedente e quindi attiva la soluzione in SharePoint. Per altre informazioni, vedere Procedura: Distribuire, pubblicare e aggiornare soluzioni SharePoint in un server remoto.