SharePoint - Soluzioni sandbox
In questo capitolo, tratteremo l'implementazione delle soluzioni Sandbox. La distribuzione di una soluzione Sandbox è molto più semplice della distribuzione di una soluzione Farm.
È simile al caricamento di un documento in una raccolta documenti. Al termine dello sviluppo, prenderai il pacchetto della soluzione e invece di darlo all'amministratore di SharePoint, lo darai a un utente finale, qualcuno con privilegi di proprietario della raccolta siti. Quindi prenderanno il pacchetto e lo caricheranno nella raccolta di soluzioni di raccolta siti.
Proprio come con le soluzioni Farm, gli strumenti in Visual Studio automatizzano questo processo di distribuzione durante lo sviluppo.
Diamo uno sguardo a un semplice esempio di distribuzione della soluzione sandbox. È molto più semplice della distribuzione della soluzione Farm.
Step 1 - Qui dobbiamo creare una nuova raccolta siti e chiamarla Demo 1.
Step 2 - Cambia il nome dell'elenco dei contatti in Contatti nel progetto FeaturesAndElements.
Step 3- Ritira la soluzione facendo clic con il pulsante destro del mouse sul progetto e scegliendo Ritira. Se torniamo alle cartelle di sistema di SharePoint, noterai che la nostra cartella Feature è assente.
Successivamente, se andiamo a Manage site features, non dovremmo vedere la funzione di esempio.
Step 4- Torna al progetto Visual Studio, fai clic sul progetto in Esplora soluzioni e quindi vai alla finestra delle proprietà. Cambia la soluzione Sandbox da False a True.
Viene visualizzata una finestra di dialogo di avvertenza.
Questo ci dà un'indicazione che alcuni degli elementi aggiunti al progetto Visual Studio non funzioneranno con le soluzioni Sandbox e alcune delle API di SharePoint. Alcuni dei tipi all'interno del modello a oggetti di SharePoint Server non sono compatibili con le soluzioni Sandbox.
Fare clic su Sì per apportare la modifica. In questo caso, la creazione di una soluzione sandbox equivale alla creazione di una soluzione farm, ma il processo di distribuzione è completamente diverso.
Con la soluzione sandbox, invece di distribuire i file nelle cartelle di sistema di SharePoint, li distribuiamo nel database del contenuto di SharePoint.
Step 5- Vai alle impostazioni del sito. Sotto le gallerie di Web Designer, c'è la galleria delle soluzioni.
Step 6 - Fare clic sul collegamento Soluzioni e verrà visualizzata la pagina seguente in cui distribuiamo le nostre soluzioni sandbox.
Hai finito con lo sviluppo. Invece di dare il pacchetto della soluzione all'amministratore di SharePoint e poi fargli usare PowerShell o Amministrazione centrale per distribuire la soluzione Farm, puoi dare il tuo pacchetto a un utente finale, qualcuno con privilegi di proprietario della raccolta siti e quindi possono caricare la soluzione in la galleria delle soluzioni.
Step 7 - Torna a Visual Studio, fai clic con il pulsante destro del mouse e seleziona Pubblica su file system.
Clicca il Publish pulsante per pubblicare il nuovo pacchetto della soluzione nella cartella del pacchetto.
Vedrai il pacchetto nella cartella Pacchetto.
Step 8- Ora vai al sito di SharePoint. Fare clic sull'opzione del pulsante Carica soluzione sulla barra multifunzione.
Step 9- Sfoglia la tua soluzione FeaturesAndElements. Fare clic su OK.
Vedrai il seguente dialogo.
Step 10 - È sufficiente fare clic sul pulsante Attiva per attivare la soluzione sandbox
Step 11 - Vai alle funzionalità del sito Gestisci.
Ora vedrai la tua caratteristica di esempio e quando fai clic su Attiva, dovresti ottenere lo stesso comportamento che avevamo visto prima.