Condividi tramite


Creare pacchetti di soluzioni SharePoint

Tramite Progettazione pacchetti è possibile creare e personalizzare i pacchetti di distribuzione. Ad esempio, è possibile aggiungere elementi di progetto e funzionalità di SharePoint, reimpostare il server IIS, impostare ambiti di attivazione delle funzionalità e identificare le dipendenze delle funzionalità. La finestra di progettazione genera anche un manifesto, un file XML che descrive ogni pacchetto.

Strumenti per la creazione di pacchetti

È possibile usare Progettazione pacchetti per personalizzare il pacchetto e generare il manifesto. È possibile includere elementi di progetto di SharePoint, configurare se il server Web deve essere reimpostato e impostare il tipo di server di distribuzione. Per altre informazioni, vedere Procedura: Aggiungere e rimuovere funzionalità ed elementi a un pacchetto tramite Progettazione pacchetti.

In alternativa, è possibile usare Packaging Explorer per modificare le funzionalità e gli elementi nel file del pacchetto (con estensione wsp). Per altre informazioni, vedere Procedura: Aggiungere e rimuovere funzionalità ed elementi a un pacchetto tramite Packaging Explorer.

È possibile usare Visual Studio e MSBuild per creare file di pacchetto (con estensione wsp) per distribuire la soluzione SharePoint. Questo processo genera i file manifesto necessari per la distribuzione di SharePoint. Per altre informazioni, vedere Procedura: Creare un pacchetto di soluzioni SharePoint usando le attività di MSBuild.

Opzioni di Progettazione pacchetti

Nella tabella seguente vengono illustrate le proprietà che è possibile personalizzare nei pacchetti di SharePoint con Progettazione pacchetti.

Package Designer, proprietà Descrizione dell'impostazione predefinita
Nome Obbligatorio. Il nome predefinito del pacchetto è impostato su ProjectName.
Reimpostare WebServer Facoltativo. Selezionare se si desidera riavviare il server Web dopo l'installazione del file con estensione wsp nel server SharePoint.
Tipo di server di distribuzione Facoltativo. Rappresenta il tipo di server che ospita il pacchetto. Se non impostato, l'impostazione predefinita sarà WebFrontEnd.

ApplicationServer: descrive un server che ospita i servizi.

WebFrontEnd: descrive un server che ospita siti Web.
Elementi nella soluzione Tutti gli elementi del progetto e le funzionalità di SharePoint che possono essere aggiunti al pacchetto.
Elementi nel pacchetto Facoltativo. Tutti gli elementi e le funzionalità di SharePoint da distribuire nel pacchetto.

Configurare il processo di creazione del pacchetto

Dopo aver sviluppato soluzioni SharePoint in Visual Studio, è possibile personalizzare la modalità di creazione del pacchetto dei progetti.

La tabella seguente illustra le due destinazioni MSBuild che è possibile usare per personalizzare la modalità di creazione del file con estensione wsp .

Destinazione Descrizione
BeforeLayout Destinazione che esegue attività immediatamente prima che i file vengano copiati in una directory intermedia. È possibile modificare i file prima di creare un file di pacchetto (con estensione wsp).
AfterLayout Destinazione che esegue attività immediatamente dopo che i file vengono copiati in una directory intermedia.

Per altre informazioni, Procedura: Personalizzare un pacchetto di soluzioni SharePoint tramite destinazioni MSBuild.

Architettura dei pacchetti

I passaggi seguenti si verificano quando si crea un pacchetto di SharePoint (con estensione wsp) in Visual Studio.

  1. Le funzionalità e i pacchetti vengono convalidati per assicurarsi che la struttura fisica e semantica del pacchetto sia corretta.

  2. Le funzionalità, gli elementi del progetto e i file di pacchetto nel pacchetto vengono enumerati. I file manifesto per i pacchetti e le funzionalità vengono trasformati per includere tutte le informazioni necessarie per la distribuzione e l'attivazione. I token vengono sostituiti con il valore completo.

  3. Viene eseguita la destinazione BeforeLayout MSBuild personalizzabile. È possibile creare questo passaggio per apportare modifiche personalizzate al pacchetto prima della creazione del file con estensione wsp .

  4. I file enumerati vengono copiati in una directory intermedia.

  5. Viene eseguita la destinazione AFTERLayout MSBuild personalizzabile. È possibile creare questo passaggio per apportare modifiche personalizzate al pacchetto prima della creazione del file con estensione wsp .

  6. I file nella directory intermedia vengono aggiunti al file con estensione wsp .

Struttura delle cartelle del pacchetto

Quando si crea il pacchetto del progetto di SharePoint, viene creato automaticamente un file con estensione wsp nella cartella SolutionFolder\bin\<BuildConfiguration> . Ad esempio, se la soluzione si trova in C:\Visual Studio 2013\Projects\ListDefinition1 e la configurazione di compilazione è impostata su Release, il file con estensione wsp si trova in C:\Visual Studio 2013\Projects\ListDefinition1\bin\Release.