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