Procedura dettagliata: importare gli elementi da un sito di SharePoint esistente

In questa procedura dettagliata viene illustrato come importare elementi da un sito di SharePoint esistente in un progetto SharePoint per Visual Studio.

In questa procedura dettagliata vengono illustrate le attività seguenti:

  • Personalizzazione di un sito di SharePoint tramite l'aggiunta di una colonna del sito personalizzata (nota anche come campo).

  • Esportazione di un sito di SharePoint in un file con estensione wsp.

  • Importazione del file con estensione wsp in SharePoint per Visual Studio tramite il progetto di importazione del file con estensione wsp.

  • Nota

    Nel computer in uso è possibile che vengano visualizzati nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per ulteriori informazioni vedere Impostazioni di Visual Studio.

Prerequisiti

Per completare la procedura dettagliata, è necessario disporre dei componenti seguenti:

Personalizzazione di un sito di SharePoint

In questo esempio si creerà e personalizzerà un sito secondario di SharePoint aggiungendovi una nuova colonna e creando un altro sito secondario da utilizzare in un secondo momento. Successivamente, si esporterà il primo sito secondario in un file con estensione wsp, quindi si importerà la colonna del sito personalizzata nel secondo sito secondario tramite il progetto di importazione del file con estensione wsp.

Per creare e personalizzare un sito di SharePoint

  1. Aprire un sito di SharePoint tramite un browser, ad esempio http://nome del sistema/SitePages/Home.aspx.

  2. Creare un sito secondario dal sito di SharePoint principale facendo clic su Nuovo sito nella scheda Azioni sito.

  3. Nella finestra di dialogo Crea del sito fare clic su Sito vuoto.

  4. Nella casella Titolo immettere Prova colonna sito 1, nella casella Nome URL immettere columntest1, lasciare le altre impostazioni sui valori predefiniti, quindi fare clic su Crea.

  5. Una volta creato il sito, tornare al sito principale http://nome del sistema/SitePages/Home.aspx spostandosi nel browser.

  6. Creare di nuovo un sito secondario vuoto dal sito di SharePoint principale facendo clic su Nuovo sito nella scheda Azioni sito e selezionando Sito vuoto.

  7. Nella casella Titolo immettere Prova colonna sito 2, nella casella Nome URL immettere columntest2, lasciare le altre impostazioni sui valori predefiniti, quindi fare clic su Crea.

  8. Tornare al primo sito secondario, ovvero http://nome del sistema/columntest1/SitePages/Home.aspx.

  9. Fare clic su Impostazioni sito nella scheda Azioni sito per visualizzare la pagina Impostazioni sito.

  10. Fare clic sul collegamento Colonne del sito nella sezione Raccolte.

  11. Fare clic sul pulsante Crea nella parte superiore della pagina Raccolta colonne del sito.

  12. Nella casella Nome colonna immettere Test Column. Mantenere gli altri valori predefiniti, quindi scegliere OK.

  13. La colonna Colonna di prova viene visualizzata sotto l'intestazione Colonne personalizzate in Raccolta colonne del sito.

Esportazione del sito di SharePoint

Ottenere un file di installazione (con estensione wsp) di SharePoint in cui sono contenuti gli elementi di SharePoint e ciò che si desidera importare nel progetto SharePoint per Visual Studio. Se non si dispone già di un file con estensione wsp, è necessario crearne uno da un sito di SharePoint esistente. In questo esempio si esporterà il sito di SharePoint predefinito in un file con estensione wsp.

Nota importanteImportante

Se durante l'esecuzione della procedura seguente si riceve un errore di runtime è necessario eseguirla su un sistema che dispone dell'accesso al sito di SharePoint.

Per esportare un sito di SharePoint esistente

  1. In SharePoint fare clic su Impostazioni sito nella scheda Azioni sito per visualizzare la pagina Impostazioni sito.

  2. Fare clic sul collegamento Salva sito come modello nella sezione Azioni sito della pagina Impostazioni sito.

  3. Nella casella Nome file immettere ExampleSite e nella casella Nome modello immettere Sito di esempio.

  4. In questo esempio lasciare deselezionata la casella di controllo Includi contenuto.

    Se questa casella viene selezionata, Visual Studio consente di salvare tutti gli elenchi, le raccolte documenti e il relativo contenuto nel file con estensione wsp. Nonostante si riveli utile in alcune circostanze, tale opzione non è richiesta in questo esempio.

  5. Una volta terminata correttamente l'operazione, fare clic sul collegamento raccolta soluzioni utente per visualizzare il file con estensione wsp.

    Per visualizzare in un secondo momento la pagina della raccolta di soluzioni, fare clic su Azioni sito nella scheda Impostazioni sito, selezionare Vai alle impostazioni del sito principale nella sezione Amministrazione raccolta siti, quindi fare clic sul collegamento Soluzioni nella sezione Raccolte.

  6. Nella raccolta di soluzioni fare clic sul collegamento ExampleSite per visualizzare la finestra di dialogo Download file.

  7. Fare clic sul pulsante Salva nella finestra di dialogo Download file e salvare il file sul sistema.

Importazione del file con estensione wsp

Ora che si dispone di un file con estensione wsp in cui è contenuto un elemento che si desidera riutilizzare (la colonna del sito personalizzata Colonna di prova), importare il file con estensione wsp per accedevi.

Per importare un file con estensione

  1. In Visual Studio visualizzare la finestra di dialogo Nuovo progetto selezionando Nuovo nel menu File, quindi fare clic su Nuovo progetto.

  2. Espandere il nodo SharePoint sotto Visual C# o Visual Basic, quindi fare clic su 2010.

  3. Fare clic su Importa pacchetto di soluzione SharePoint nel riquadro Modelli, mantenere il nome del progetto WspImportProject1, quindi scegliere OK.

    Viene visualizzata la Personalizzazione guidata SharePoint.

  4. Nella pagina Specificare il sito e il livello di sicurezza per il debug immettere l'URL per il secondo sito secondario di SharePoint creato in precedenza. Il nuovo elemento personalizzato Campo, http://nome del sistema/columntest2, verrà aggiunto a tale sito secondario.

  5. Nella sezione Selezionare il livello di attendibilità per la soluzione SharePoint lasciare la selezione Distribuisci come soluzione creata mediante sandbox.

  6. Nella pagina Specificare l'origine del nuovo progetto individuare il percorso nel sistema in cui è stato salvato precedentemente il file con estensione wsp, quindi fare clic su Avanti.

    Nota

    Scegliendo Fine in questa pagina, tutti gli elementi disponibili nel file con estensione wsp vengono importati.

  7. Nella casella Selezionare gli elementi da importare deselezionare tutti gli elementi nell'elenco tranne Colonna di prova, quindi scegliere Fine.

    Poiché nell'elenco sono presenti molti elementi, il modo più semplice per eseguire questa operazione consiste nel premere CTRL + A per selezionare tutti gli elementi dell'elenco, premere la BARRA SPAZIATRICE per cancellare la selezione di tutti gli elementi, quindi selezionare la casella di controllo accanto all'elemento Colonna di prova.

    Una volta terminata l'operazione di importazione, viene creato un nuovo progetto definito WspImportProject1 in cui è contenuta una cartella denominata Campi. In questa cartella sono presenti la colonna del sito personalizzata Colonna di prova e il relativo file di definizione Elements.xml.

Distribuzione del progetto

Distribuire WspImportProject1 nel secondo sito secondario di SharePoint creato precedentemente per visualizzare la colonna del sito personalizzata.

Per distribuire il progetto

  1. In Visual Studio premere F5 per distribuire ed eseguire il progetto di importazione del file con estensione wsp.

  2. Fare clic su Impostazioni sito nella scheda Azioni sito per visualizzare la pagina Impostazioni sito.

  3. Fare clic sul collegamento Colonne del sito nella sezione Raccolte.

  4. Scorrere verso il basso fino alla sezione Colonne personalizzate.

    Notare che la colonna del sito personalizzata importata dal primo sito di SharePoint viene visualizzata nell'elenco.

Vedere anche

Concetti

Importazione di elementi da un sito di SharePoint esistente

Altre risorse

Sviluppo di soluzioni SharePoint

Creazione di controlli utente riutilizzabili per web part o pagine applicazione