Copie de sites Web avec l'outil Copier le site Web

Mise à jour : novembre 2007

L'outil Copier le site Web vous permet de copier des fichiers entre le site Web actuel et un autre site. Cet outil est semblable à un utilitaire FTP, mais diffère sur les points suivants :

  • Il vous permet de vous connecter à des fichiers et de les copier entre tout type de sites Web pouvant être créés dans Visual Studio, notamment les sites Web locaux, sites Web IIS, sites Web distants (FrontPage) et sites FTP.

  • Il prend en charge une fonctionnalité de synchronisation, qui examine les fichiers sur les deux sites et vérifie que tous les fichiers sont à jour.

Vous pouvez utiliser l'outil Copier le site Web pour déplacer des fichiers de votre ordinateur local vers un serveur intermédiaire ou un serveur de production. Il est particulièrement utile lorsque vous ne pouvez pas ouvrir de fichiers à partir du site distant pour les modifier. Il permet de copier les fichiers sur votre ordinateur local, de les modifier, puis de les recopier sur le site distant. Il peut également servir à copier des fichiers d'un serveur intermédiaire vers le serveur de production lorsque vous avez fini votre développement.

Remarque :

Si vous copiez une application qui contient une référence à un composant personnalisé enregistré dans le GAC, le composant ne sera pas copié avec l'application. Pour plus d'informations, consultez Comment : ajouter une référence à un composant .NET ou COM dans un site Web.

Sites sources et distants

L'outil Copier le site Web copie des fichiers entre un site source et un site distant. Ces termes servent à distinguer les deux sites utilisés par l'outil. Ils ont une signification spécifique :

  • Site source   Le site source est celui actuellement ouvert dans Visual Studio.

  • Site distant   Le site distant est celui vers lequel vous souhaitez copier des fichiers. Un site distant peut être un emplacement sur un autre ordinateur auquel vous accédez via les extensions serveur FrontPage ou FTP. Dans ces cas, le site est littéralement distant. Toutefois, le site distant peut également être un autre site sur votre propre ordinateur. Par exemple, vous pouvez publier depuis un site Web de système de fichiers sur votre ordinateur vers un site Web IIS local se trouvant également sur votre ordinateur. Dans ce cas, bien que le site soit en local sur votre ordinateur, il est considéré comme site distant par l'outil Copier le site Web.

Notez que le site source n'est pas nécessairement la source de la copie. Vous pouvez copier du site distant vers le site source.

Synchronisation des sites

Outre la copie de fichiers, l'outil Copier le site Web vous permet de synchroniser des sites. Le processus de synchronisation examine les fichiers sur le site local et le site distant et vérifie que tous les fichiers sur les deux sites sont à jour. Par exemple, si un fichier sur le site distant est plus récent que la version du même fichier sur le site local, ce fichier est copié sur votre site local lors de la synchronisation.

Remarque :

L'outil Copier le site Web ne fusionne pas les fichiers qui ont le même nom mais un contenu différent. Dans ce cas, la synchronisation vous donne la possibilité de spécifier la version du fichier que vous souhaitez conserver.

La synchronisation rend cet outil particulièrement bien adapté à un environnement multi-développeur où les développeurs gardent des copies du site Web sur leurs ordinateurs locaux. Les développeurs peuvent copier leurs modifications les plus récentes sur un serveur distant partagé et en même temps mettre à jour leur ordinateur local avec les fichiers modifiés d'autres développeurs. Un nouveau développeur sur un projet peut également copier rapidement tous les fichiers d'un site Web ; il lui suffit de créer un site Web local sur son propre ordinateur, puis d'effectuer une synchronisation avec le site sur le serveur partagé.

État des fichiers

Pour synchroniser des fichiers, l'outil Copier le site Web a besoin d'informations sur l'état des fichiers sur les deux sites. Par conséquent, les informations conservées par l'outil comprennent les horodatages des fichiers ainsi que des informations supplémentaires requises pour exécuter la synchronisation. Par exemple, l'outil tient à jour une liste des dernières vérifications des fichiers, ce qui lui permet d'obtenir des informations et notamment de savoir si un fichier a été supprimé.

Lorsque vous vous connectez à un site (ou l'actualisez), l'outil compare les horodatages des fichiers sur les deux sites ainsi que les informations enregistrées, et indique l'état de chaque fichier. Le tableau suivant décrit l'état des fichiers.

État

Description

Inchangé

Le fichier n'a pas changé depuis la dernière copie du fichier.

Modifié

Le fichier a un horodatage plus récent que celui enregistré lors de la dernière copie du fichier.

Nouveau

Le fichier a été ajouté depuis la dernière copie du site.

Supprimé

Le fichier a été supprimé depuis la dernière copie du site. Si vous sélectionnez Afficher les fichiers supprimés dans l'outil Copier le site Web, une entrée pour le fichier est affichée dans la fenêtre.

Voir aussi

Tâches

Comment : copier des fichiers de site Web avec l'outil Copier le site Web