Procedura dettagliata: Importare elementi da un sito di SharePoint esistente
Questa procedura dettagliata illustra come importare elementi da un sito di SharePoint esistente in un progetto SharePoint di Visual Studio.
In questa procedura dettagliata sono illustrati i task seguenti:
Personalizzazione di un sito di SharePoint mediante 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 Visual Studio SharePoint tramite il progetto .wsp Import.
Nota
I nomi o i percorsi visualizzati per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti potrebbero essere diversi nel computer in uso. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per altre informazioni, vedere Personalizzare l'IDE.
Prerequisiti
Per completare questa procedura dettagliata, è necessario disporre dei componenti seguenti:
Edizioni supportate di Microsoft Windows e SharePoint.
Visual Studio.
Personalizzare un sito di SharePoint
Per questo esempio verrà creato e personalizzato un sito secondario di SharePoint aggiungendo una nuova colonna del sito e creando un altro sito secondario da usare in un secondo momento. Successivamente, si esporta il primo sito secondario in un file con estensione wsp e quindi si importerà la colonna del sito personalizzato nel secondo sito secondario usando il progetto .wsp Import.
Per creare e personalizzare un sito di SharePoint
Aprire un sito di SharePoint usando un Web browser, ad esempio http:// nome del sistema/SitePages/Home.aspx.
Creare un sito secondario all'esterno del sito di SharePoint principale aprendo il menu Azioni sito e quindi scegliendo Nuovo sito.
Nella finestra di dialogo Crea del sito scegliere il tipo di sito vuoto.
Nella casella Titolo immettere Test colonna sito 1; nella casella Nome URL immettere columntest1, lasciare le altre impostazioni sui valori predefiniti e quindi scegliere il pulsante Crea.
Dopo aver creato il sito, tornare nel browser al sito principale, http:// nome del sistema/SitePages/Home.aspx.
Anche in questo caso, creare un sito secondario vuoto all'esterno del sito di SharePoint principale aprendo il menu Azioni sito, scegliendo Nuovo sito e quindi scegliendo il tipo di sito vuoto.
Nella casella Titolo immettere Test colonna sito 2; nella casella Nome URL immettere columntest2, lasciare le altre impostazioni sui valori predefiniti e quindi scegliere il pulsante Crea.
Tornare al primo sito secondario, http:// SystemName/columntest1/default.aspx.
Nel menu Azioni sito scegliere Sito Impostazioni per visualizzare la pagina Impostazioni sito.
Nella sezione Raccolte scegliere il collegamento Colonne sito.
Nella parte superiore della pagina Raccolta colonne sito scegliere il pulsante Crea .
Nella casella Nome colonna immettere Colonna di test, mantenere gli altri valori predefiniti e quindi scegliere il pulsante OK.
La colonna Colonna di test viene visualizzata sotto l'intestazione Colonne personalizzate nella raccolta colonne sito.
Esportazione del sito di SharePoint
Ottenere quindi un file di installazione di SharePoint (con estensione wsp) che contiene gli elementi e gli elementi di SharePoint da importare nel progetto di Visual Studio SharePoint. Se non si dispone già di un file con estensione wsp, è necessario crearne uno da un sito di SharePoint esistente. Per questo esempio, il sito di SharePoint predefinito verrà esportato in un file con estensione wsp.
Importante
Se viene visualizzato un errore di runtime che esegue la procedura seguente, è necessario eseguire la procedura in un sistema che ha accesso al sito di SharePoint.
Per esportare un sito di SharePoint esistente
Nel sito di SharePoint scegliere Sito Impostazioni nella scheda Azioni sito per visualizzare la pagina Impostazioni sito.
Nella sezione Azioni sito della pagina Impostazioni sito scegliere il collegamento Salva sito come modello.
Nella casella Nome file immettere ExampleSite e nella casella Nome modello immettere Sito di esempio.
Per questo esempio, lasciare deselezionata la casella di controllo Includi contenuto .
Se si seleziona questa casella, Visual Studio salva tutti gli elenchi e le raccolte documenti e il relativo contenuto nel file con estensione wsp. Anche se questa operazione è utile in alcune circostanze, non è necessaria per questo esempio.
Al termine dell'operazione, scegliere il collegamento della raccolta soluzioni per visualizzare il file con estensione wsp.
Per visualizzare la pagina della raccolta soluzioni in un secondo momento, aprire il menu Azioni sito, scegliere Sito Impostazioni, scegliere il collegamento Vai alle impostazioni del sito di primo livello nella sezione Raccolta siti Amministrazione istration e quindi scegliere il collegamento Soluzioni nella sezione Raccolte.
Nella raccolta di soluzioni scegliere il collegamento ExampleSite .
Nella finestra di dialogo Download file scegliere il pulsante Salva per salvare il file nel sistema locale, per impostazione predefinita, nella cartella Download.
Importare il file con estensione wsp
Ora che si dispone di un file con estensione wsp che contiene un elemento che si desidera riutilizzare (colonna di test della colonna del sito personalizzata), importare il file con estensione wsp per accedervi.
Per importare un file con estensione wsp
Nella barra dei menu di Visual Studio scegliere File>nuovo>progetto per visualizzare la finestra di dialogo Nuovo progetto. Se l'IDE è impostato per usare le impostazioni di sviluppo di Visual Basic, nella barra dei menu scegliere File>nuovo progetto.
Espandere il nodo SharePoint in Visual C# o Visual Basic e quindi scegliere il nodo 2010 .
Scegliere il modello Importa pacchetto di soluzione SharePoint 2010 nel riquadro Modelli , lasciare il nome del progetto come WspImportProject1 e quindi scegliere il pulsante OK .
Verrà visualizzata la Personalizzazione guidata SharePoint.
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. Si aggiungerà il nuovo elemento Campo personalizzato, http:// nome del sistema/columntest2, a tale sito secondario.
Nella sezione Qual è il livello di attendibilità per questa soluzione SharePoint, lasciare la selezione distribuita come soluzione in modalità sandbox.
Nella pagina Specificare la nuova origine del progetto passare al percorso nel sistema in cui è stato salvato il file con estensione wsp in precedenza e quindi scegliere il pulsante Avanti .
Nota
Se si sceglie il pulsante Fine in questa pagina, verranno importati tutti gli elementi disponibili nel file con estensione wsp .
Nella casella Seleziona elementi da importare deselezionare tutte le caselle di controllo nell'elenco, ad eccezione di Colonna di test, quindi scegliere il pulsante Fine.
Poiché l'elenco contiene molti elementi, è possibile scegliere i tasti CTRL+A per scegliere tutti gli elementi nell'elenco, scegliere il tasto barra spaziatrice per cancellare tutte le caselle di controllo e quindi selezionare solo la casella di controllo accanto all'elemento Colonna di test.
Al termine dell'operazione di importazione, viene creato un nuovo progetto denominato WspImportProject1 contenente una cartella denominata Fields. In questa cartella è la colonna del sito personalizzata Test Column e il relativo file di definizione Elements.xml.
Distribuire il progetto
Distribuire infine WspImportProject1 nel secondo sito secondario di SharePoint creato in precedenza per visualizzare la colonna del sito personalizzata.
Per distribuire il progetto
In Visual Studio scegliere la chiave F5 per distribuire ed eseguire il progetto di importazione con estensione wsp .
Nel sito di SharePoint aprire il menu Azioni sito e quindi scegliere Impostazioni sito per visualizzare la pagina Sito Impostazioni.
Nella sezione Raccolte scegliere il collegamento Colonne sito.
Scorrere verso il basso fino alla sezione Colonne personalizzate.
Si noti che la colonna del sito personalizzata importata dal primo sito di SharePoint viene visualizzata nell'elenco.