Condividi tramite


Procedura dettagliata: copia di un sito Web con lo strumento Copia sito Web

Aggiornamento: novembre 2007

In questa procedura dettagliata viene illustrato come utilizzare lo strumento Copia sito Web per copiare i file tra il sito Web corrente e un altro.

In particolare, vengono illustrate le seguenti operazioni:

  • Copia dei file tra i siti Web.

  • Sincronizzazione di due siti Web in modo da disporre della stessa versione per ogni file.

    Nota:

    In caso di copia di un'applicazione che contiene un riferimento a un componente personalizzato registrato nella Global Assembly Cache, questo componente non verrà copiato con l'applicazione. Per ulteriori informazioni, vedere Procedura: aggiungere riferimenti a un componente .NET o COM in un sito Web.

Prerequisiti

Per completare questa procedura dettagliata, è necessario disporre dei seguenti elementi:

  • Visual Web Developer

  • .NET Framework

Creazione del sito Web condiviso

In questa procedura dettagliata verrà utilizzato un sito Web sia locale che condiviso come previsto in un ambiente di produzione. Uno scenario tipico è il sito Web condiviso su un altro server, ad esempio un server di gestione temporanea o un server di produzione. Per lavorare sul sito è necessario creare una versione locale del sito, quindi copiare i file dal server condiviso al proprio computer. Una volta terminati gli aggiornamenti, ricopiare i file locali sul server condiviso.

Questa procedura dettagliata consente inoltre di esaminare il lavoro in un ambiente in cui è presente più di uno sviluppatore. In presenza di altri sviluppatori a lavorare sul sito, essi possono anche scaricare file, modificarli localmente, quindi copiarli di nuovo sul server condiviso. Pertanto, non solo occorre copiare i file dal sito Web locale al sito Web condiviso, ma potrebbe anche essere necessario copiare le versioni aggiornate dei file del sito Web condiviso sul sito locale.

In questa procedura dettagliata viene emulato questo scenario in modo da creare due siti Web. Invece di risiedere in due computer distinti, i siti Web si trovano entrambi nel computer locale e questo consente di utilizzare lo strumento Copia sito Web come si farebbe in un ambiente di produzione, senza tuttavia la necessità di un secondo computer. Tutte le operazioni eseguite in questa procedura dettagliata sono analoghe se il sito Web condiviso si trova in un altro computer. Verranno emulate le modifiche effettuate da altri sviluppatori tramite Blocco note per modificare i file.

Per creare un sito Web di file system

  1. Aprire Visual Web Developer.

  2. Scegliere Nuovosito Web dal menu File.

    Verrà visualizzata la finestra di dialogo Nuovo sito Web.

  3. In Modelli Visual Studio installati fare clic su Sito Web ASP.NET.

  4. Nell'elenco a sinistra Percorso fare clic su File system, quindi nell'elenco a destra Percorso immettereC:\SharedWebSite.

    Nota:

    Le procedure descritte più avanti nella procedura dettagliata presuppongono l'utilizzo di un sito Web denominato SharedWebSite.

  5. Nell'elenco Linguaggio scegliere il linguaggio di programmazione da utilizzare.

  6. Scegliere OK.

    In Visual Web Developer vengono create la cartella e una nuova pagina denominata Default.aspx.

Creazione di pagine di verifica

Per questa procedura dettagliata verranno create alcune semplici pagine con nomi noti.

Nota:

Per verificare la copia delle pagine Web non è importante disporre di pagine specifiche. Più avanti nella procedura guidata, tuttavia, verranno modificate le pagine create nella procedura successiva.

Per creare pagine di verifica

  1. In Esplora soluzioni, fare clic con il pulsante destro del mouse sul nome del sito Web, quindi scegliere Aggiungi nuovo elemento.

  2. In Modelli Visual Studio installati fare clic su Web Form.

  3. Nella casella Nome digitare Services.aspx.

  4. Nell'elenco Linguaggio scegliere il linguaggio di programmazione da utilizzare.

  5. Scegliere Aggiungi.

    La nuova pagina viene visualizzata nell'editor.

  6. Passare alla visualizzazione Progettazione.

  7. Digitare Services nella pagina, evidenziare per selezionare il testo appena immesso, quindi nella barra degli strumenti Formattazione fare clic su Intestazione 1 <H1>.

  8. Posizionare il puntatore alla fine del testo.

  9. Premere INVIO per creare un nuovo paragrafo, quindi digitare This page lists the services that we offer.

  10. Salvare la pagina.

  11. Ripetere i passaggi da 1 a 9 per creare una pagina denominata Products.aspx con un'intestazione di Products e il testo This page lists the products that we sell.

  12. Aprire la pagina Default.aspx e passare alla visualizzazione Progettazione.

  13. Nella pagina digitare l'intestazione Home e il testo Welcome to our Web site.

A questo punto nella pagina iniziale (Default.aspx) verranno aggiunti i controlli per stabilire un collegamento con le pagine appena create.

Per aggiungere collegamenti nella Pagina iniziale

  1. Aprire la pagina Default.aspx e passare alla visualizzazione Progettazione.

  2. Dal gruppo Standard della Casella degli strumenti trascinare un controllo Hyperlink nella pagina.

  3. Impostare Text su Products e href su ~/Products.aspx.

  4. Trascinare un altro controllo Hyperlink nella pagina, quindi impostare Text su Services e href su ~/Services.aspx.

  5. Salvare i file.

Verifica del sito Web

A questo punto si eseguirà una verifica per accertarsi che il sito Web funzioni correttamente.

Per eseguire la verifica del sito Web

  1. In Esplora soluzioni, fare clic con il pulsante destro del mouse su Default.aspx, quindi scegliere Visualizza nel browser.

    La pagina viene visualizzata nel browser.

  2. Scegliere Products e Services per confermare il corretto funzionamento dei collegamenti.

  3. Chiudere il browser.

Creazione del sito Web di origine

In questa parte della procedura dettagliata verrà creato un secondo sito Web da utilizzare per copiare i file da e verso. Come illustrato nella sezione "Creazione del sito Web condiviso", precedentemente riportata in questa procedura dettagliata, entrambi i siti Web si trovano nel computer ma il primo sito funziona come sito Web condiviso. Il sito Web che verrà creato in questa parte della procedura dettagliata funziona come sito da utilizzare per modificare i file.

Per creare il sito Web di origine

  1. Dal menu File scegliere Chiudi progetto per chiudere SharedWebSite.

  2. Scegliere Nuovosito Web dal menu File.

  3. In Modelli Visual Studio installati fare clic su Sito Web ASP.NET.

  4. Nell'elenco a sinistra Percorso fare clic su File system, quindi nell'elenco a destra Percorso immettereC:\LocalWebSite.

  5. Scegliere OK.

Copia dei file dal sito Web condiviso a quello locale

A questo punto esiste un sito Web condiviso nel computer e si dispone di un nuovo sito Web aperto. Nel caso di un nuovo sviluppatore di progetto, sarebbe opportuno ottenere tutti i file dal sito Web condiviso e copiarli sul sito Web locale.

Per copiare tutti i file dal sito Web condiviso al sito Web locale

  1. Scegliere Copia sito Web dal menu Sito Web.

    Verrà visualizzato lo strumento Copia <NomesitoWeb>.

  2. Fare clic su Connetti.

    Verrà visualizzata la finestra di dialogo Apri sito Web.

  3. Scegliere File system.

  4. Nella casella Cartella digitare C:\SharedWebSite.

    Se il sito condiviso si trova in un altro computer, occorre digitare l'URL del server.

  5. Scegliere Apri.

    I file del dito condiviso sono elencati in Sito Web remoto.

    La maggior parte dei file presenta dei simboli che indicano lo stato corrispondente. Con il simbolo della freccia viene indicata la direzione in cui verrà copiato un file, in caso di sincronizzazione dei siti. Al momento i file Services.aspx e Products.aspx nell'elenco Sito Web remoto indicano l'elenco Sito Web di origine poiché, in caso di sincronizzazione dei siti Web, essi verranno copiati dal sito condiviso al sito locale.

    I file Default.aspx presentano dei punti interrogativi (?) per indicare che hanno lo stesso nome in entrambi i siti, tuttavia diversi dati timestamp e nessuna informazione sull'ultima volta che i file sono stati copiati.

  6. In Sito Web remoto evidenziare per selezionare tutti i file e le cartelle.

    In questo caso si ottengono le copie di tutti i file del dito condiviso. Si sta emulando uno scenario in cui è presente un nuovo sviluppatore di un sito Web esistente e si intende ottenere le versioni più aggiornate dei file del sito Web. Dal momento in cui è stato creato un nuovo sito locale, non è necessario copiare tutti i file dal sito locale al sito condiviso.

  7. Premere la freccia SINISTRA per copiare i file selezionati dal sito condiviso al sito locale.

    La freccia SINISTRA non presenta alcuna etichetta a meno che non si posiziona il puntatore su di essa e in tal caso viene visualizzata una descrizione comando. La freccia indica Sito Web di origine.

    Con Visual Web Developer viene avviata la copia dei file. Nel momento in cui arriva al file Default.aspx, viene chiesta la conferma per sovrascrivere la copia locale del file con il file del sito condiviso.

  8. Nella finestra di dialogo Conferma sovrascrizione file selezionare la casella di controllo Applica a tutti, quindi scegliere Sì.

    In questo caso è opportuno sovrascrivere tutte le versioni locali dei file con nomi duplicati poiché si è interessati alle versioni dei file del sito condiviso. Al termine del processo di copia, gli elenchi presenti in Sito Web di origine e Sito Web remoto sono uguali.

    Nota:

    Lo strumento Copia sito Web non supporta l'unione dei file, ma li sovrascrive soltanto.

Copia di pagine singole

È possibile utilizzare lo strumento Copia sito Web per copiare tutti i file o singoli file. In questa parte della procedura dettagliata verrà creata una nuova pagina Web nel sito Web di origine, quindi verrà copiato il file di questa nuova pagina nel sito Web condiviso.

Per creare e copiare un file singolo

  1. In Esplora soluzioni, fare clic con il pulsante destro del mouse sul nome del sito Web, quindi scegliere Aggiungi nuovo elemento.

  2. In Modelli Visual Studio installati fare clic su Web Form.

  3. Nella casella Nome digitare Extra.aspx.

  4. Scegliere Aggiungi.

    Non è necessario aggiungere alcun contenuto alla pagina.

  5. Chiudere la pagina.

    La nuova pagina viene visualizzata in Sito Web di origine con frecce accanto che indicano Sito Web remoto. Se si esegue la sincronizzazione in questo momento, i file verranno copiati dal sito Web locale al sito Web condiviso.

  6. Nella scheda Copia Web evidenziare per selezionare la nuova o le nuove pagine.

  7. Premere la freccia DESTRA/SINISTRA per copiare i file selezionati dal sito Web locale al sito Web condiviso.

    Non è presente alcuna etichetta a meno che non si posiziona il puntatore su questo pulsante e in tal caso viene visualizzata una descrizione comando.

    La nuova pagina viene copiata nel sito Web condiviso e l'elenco presente in Sito Web remoto viene aggiornato.

Sincronizzazione dei siti Web

La sincronizzazione indica la copia della versione più recente di ciascun file in modo che entrambi i siti Web dispongano delle stesse copie di tutti i file. Utilizzare la sincronizzazione se i file nel sito Web condiviso possono eventualmente essere aggiornati da altre persone diverse dall'utente. In questa parte della procedura dettagliata verranno innanzitutto modificati il sito Web locale e quello condiviso, quindi verranno sincronizzate le modifiche tra i siti.

Per modificare i siti Web locale e condiviso

  1. Nella scheda Copia <NomesitoWeb>, in Sito Web di origine, fare clic su Extra.aspx, quindi scegliere Elimina.

  2. Alla richiesta di conferma dell'eliminazione del file, scegliere Sì.

    I file relativi alla pagina eliminata vengono visualizzati in Sito Web di origine con un simbolo accanto che indica che i file sono stati eliminati.

    Nota:

    Accertarsi che la casella di controllo Mostra file eliminati dall'ultima operazione di copia sia selezionata.

  3. In Windows, avviare Blocco note, quindi aprire C:\SharedWebSite\Products.aspx.

  4. Aggiungere al file spazi supplementari o altri caratteri, salvare il file, quindi chiudere Blocco note.

    Si sta modificando il file per emulare la situazione nel caso in cui un altro sviluppatore modificasse il file nel sito Web condiviso.

  5. In Visual Web Developer, nella scheda Copia <NomesitoWeb> scegliere Aggiorna sito Web remoto.

    Viene visualizzata una freccia accanto al file Products.aspx che sceglie Sito Web di origine.

  6. In Sito Web remoto, evidenziare per selezionare tutti i file e le cartelle, quindi scegliere l'apposito pulsante per sincronizzare i file selezionati tra gli stessi relativi percorsi sia nel sito Web locale sia nel sito Web condiviso.

    Non è presente alcuna etichetta a meno che non si posiziona il puntatore su questo pulsante. Il pulsante dispone di una freccia DESTRA e una freccia SINISTRA per indicare entrambi i riquadri.

  7. Nel sito Web remoto, alla richiesta di eliminazione del file Extra.aspx, che è attivo e che sta propagando l'eliminazione al sito Web remoto, scegliere Sì.

    La pagina Products.aspx viene copiata dal sito Web remoto al sito Web di origine.

    Nota:

    Se sono stati selezionati tutti i file e tutte le cartelle in Sito Web di origine e se sono stati anche sincronizzati, i risultati saranno gli stessi.

Passaggi successivi

In questa procedura dettagliata sono state illustrate le attività di base che possono essere eseguite con lo strumento Copia sito Web. Anche se i siti Web utilizzati contenevano solo alcuni file, è possibile applicare le tecniche utilizzate in questa procedura dettagliata ai siti di qualsiasi dimensione. È inoltre possibile sperimentare ulteriori modi per copiare file nei computer remoti. Ad esempio, è possibile eseguire le operazioni riportate di seguito.

Vedere anche

Concetti

Copia di siti Web con lo strumento Copia sito Web

Altre risorse

Distribuzione di siti Web in Visual Web Developer