Condividi tramite


Copia di siti Web con lo strumento Copia sito Web

Aggiornamento: novembre 2007

Lo strumento Copia sito Web consente di copiare i file tra il sito Web corrente e un altro sito. È simile a un'utilità FTP, con le seguenti differenze:

  • Consente di connettersi e copiare i file tra qualsiasi tipo di sito Web creato in Visual Studio, tra cui siti Web locali, siti Web IIS, siti Web remoti (FrontPage) e siti FTP.

  • Supporta una funzionalità di sincronizzazione, tramite la quale vengono esaminati i file su entrambi i siti per verificare che siano tutti aggiornati.

Lo strumento Copia sito Web può essere utilizzato per spostare i file da un computer locale a un server di gestione temporanea o a un server di produzione. Risulta particolarmente utile nelle situazioni in cui non è possibile aprire i file dal sito remoto per modificarli. In questo caso consente infatti di copiare i file sul computer locale, modificarli e quindi copiarli nuovamente sul sito remoto. È inoltre possibile utilizzarlo per copiare i file da un server di gestione temporanea al server di produzione al termine dello sviluppo.

Nota:

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

Siti di origine e siti remoti

Lo strumento Copia sito Web consente di copiare i file tra un sito di origine e un sito remoto. Questi termini vengono utilizzati per distinguere i due siti utilizzati con lo strumento e hanno significati specifici:

  • Sito di origine   Il sito di origine è quello attualmente aperto in Visual Studio.

  • Sito remoto   Il sito remoto è quello in cui si desidera copiare i file. Può trovarsi in un altro computer accessibile mediante le estensioni del server di FrontPage o tramite FTP. In questi casi il sito è letteralmente remoto. Può tuttavia anche essere un altro sito sul computer locale. È ad esempio possibile eseguire la pubblicazione da un sito Web di file system sul computer a un sito Web IIS locale presente sullo stesso computer. In questo caso, sebbene sia locale per il computer, il sito è remoto ai fini dello strumento Copia sito Web.

Si noti che il sito di origine non corrisponde necessariamente all'origine della copia. È possibile copiare i file dal sito remoto al sito di origine.

Sincronizzazione dei siti

Oltre alla copia dei file, lo strumento Copia sito Web consente di sincronizzare i siti. Tramite la sincronizzazione vengono esaminati i file sui siti locale e remoto per verificare che tutti i file su entrambi i siti siano aggiornati. Se ad esempio un file disponibile sul sito remoto è più aggiornato della versione dello stesso file presente sul sito locale, con la sincronizzazione il file del computer remoto verrà copiato sul sito locale.

Nota:

Lo strumento Copia sito Web non unisce i file che hanno lo stesso nome ma contenuti differenti. In questo caso, tramite la sincronizzazione è possibile specificare quale versione di un file mantenere.

Grazie alla sincronizzazione, lo strumento risulta particolarmente indicato per gli ambienti con più sviluppatori in cui ciascuno di essi mantiene le copie del sito Web sul proprio computer locale. I singoli sviluppatori possono copiare le loro modifiche più recenti su un server remoto condiviso e allo stesso tempo aggiornare il computer locale con i file modificati da altri sviluppatori. Un nuovo sviluppatore su un progetto può inoltre reperire rapidamente le copie di tutti i file per un sito Web creando un sito Web locale sul proprio computer e quindi effettuando la sincronizzazione con il sito del server condiviso.

Stato dei file

Per la sincronizzazione dei file sono necessarie informazioni sullo stato dei file su entrambi i siti. Lo strumento mantiene pertanto informazioni costituite dai timestamp dei file oltre a informazioni aggiuntive richieste per eseguire la sincronizzazione, ad esempio un elenco delle date degli ultimi controlli effettuati sui file, che consente di determinare, tra l'altro, se un file è stato eliminato.

Quando ci si connette a un sito oppure si aggiorna tale sito, lo strumento confronta i timestamp dei file sui due siti e le relative informazioni archiviate, quindi segnala lo stato di ciascun file. Nella tabella riportata di seguito sono illustrati gli stati dei file.

Stato

Descrizione

Non modificato

Il file non ha subito modifiche dall'ultima volta in cui è stato copiato.

Modificato

Il file è associato a un timestamp più recente di quello acquisito l'ultima volta in cui è stato copiato.

Nuovo

Il file è stato aggiunto dall'ultima volta in cui il sito è stato copiato.

Eliminato

Il file è stato rimosso dall'ultima volta in cui il sito è stato copiato. Se si seleziona Mostra file eliminati dall'ultima operazione di copia nello strumento Copia sito Web, nella finestra verrà visualizzata una voce per il file.

Vedere anche

Attività

Procedura: copiare file di siti Web con lo strumento Copia sito Web