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.
Le funzionalità e i pacchetti vengono convalidati per assicurarsi che la struttura fisica e semantica del pacchetto sia corretta.
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.
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 .
I file enumerati vengono copiati in una directory intermedia.
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 .
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.
Contenuto correlato
- Procedura: Personalizzare un pacchetto di soluzioni SharePoint
- Procedura: Aggiungere e rimuovere funzionalità e elementi a un pacchetto tramite Progettazione pacchetti
- Procedura: Creare un pacchetto di soluzioni SharePoint usando le attività di MSBuild
- Procedura: Creare un pacchetto di soluzioni SharePoint usando le attività di MSBuild
- Procedura: Personalizzare un pacchetto di soluzioni SharePoint usando destinazioni MSBuild