Procédure pas à pas : modification de sites Web avec FTP dans Visual Web Developer
Mise à jour : novembre 2007
L'outil de développement Web de Microsoft Visual Web Developer vous permet de lire et d'écrire dans un serveur distant en utilisant le protocole FTP (File Transfer Protocol). Les sites Web FTP sont le plus couramment utilisés pour mettre à jour des pages Web sur un site d'hébergement, ce qui est plus rapide que de mettre à jour des fichiers qui utilisent une connexion HTTP. Après vous être connecté au site FTP dans Visual Web Developer, vous pouvez créer et modifier des fichiers dans ces sites. Pour plus d'informations sur FTP, consultez Sites Web déployés par FTP.
Cette procédure pas à pas illustre les tâches suivantes :
Utilisation de FTP pour se connecter à un site Web existant à partir de Visual Web Developer.
Création et modification de pages à l'aide de FTP.
Composants requis
Pour effectuer cette procédure pas à pas, vous aurez besoin des éléments suivants :
Accédez à un dossier sur un serveur FTP qui prend en charge le .NET Framework.
Si vous avez accès à un site FTP existant, vous pouvez l'utiliser. Par exemple, si vous disposez d'un compte qui a un service d'hébergement commercial fournissant la prise en charge ASP.NET, vous pouvez utiliser ce compte lors de cette procédure pas à pas. Sinon, vous pouvez configurer un ordinateur en exécutant Microsoft Internet Information Services (IIS) en tant que serveur FTP. Pour plus d'informations sur la configuration de IIS en tant que serveur FTP, consultez Comment : créer et configurer des sites FTP dans IIS 6.0.
autorisations en lecture-écriture pour le répertoire FTP du serveur.
Le cas échéant, une racine Web virtuelle qui pointe vers l'emplacement de FTP. Cela vous permet de tester les fichiers que vous utilisez.
Dans le cadre de cette procédure pas à pas, vous pouvez utiliser une copie locale de IIS en tant que serveur FTP. Habituellement, vous ne devez pas utiliser FTP pour communiquer avec la copie locale de IIS.
Accès au site Web FTP
Pour commencer, vous vous connecterez au site Web FTP à partir de Visual Web Developer. Vous devez connaître l'adresse FTP du site Web FTP et, si nécessaire, vous devez avoir un nom d'utilisateur et un mot de passe.
Pour accéder au site Web FTP
Dans Visual Web Developer, dans le menu Fichier, cliquez sur Nouveau site Web.
Dans la boîte de dialogue Nouveau site Web, dans la liste Emplacement la plus à gauche, cliquez sur Site FTP, puis sur Parcourir.
Dans la boîte de dialogue Choisir un emplacement, dans les zones Serveur et Répertoire, entrez les informations appropriées.
Le champ Serveur fait référence au nom ou à l'adresse IP du serveur FTP. Le champ Répertoire fait référence à un répertoire spécifique sur le serveur FTP dans lequel vous souhaitez placer le contenu. Par défaut, de nombreux sites FTP vous connectent à un répertoire de base, même s'il peut encore y avoir un répertoire en dessous de celui-ci ou un répertoire virtuel séparé où le contenu Web doit être placé. Si vous ne connaissez pas ces valeurs, contactez l'administrateur du site FTP.
Pour le champ Port, la valeur la plus courante est 21, mais l'administrateur du site FTP doit également confirmer cette valeur.
Examinez les valeurs suivantes :
Mode passif
Dans un premier temps, laissez cette case à cocher désactivée. Le mode passif peut être requis s'il existe un pare-feu entre votre serveur et le serveur FTP.
Connexion anonyme
Si l'administrateur du site FTP vous a fourni un nom d'utilisateur et un mot de passe, désactivez la case à cocher Connexion anonyme, puis dans les zones Nom d'utilisateur et Mot de passe, entrez les informations appropriées.
Cliquez sur Ouvrir.
Visual Web Developer essaiera de se connecter au serveur FTP en utilisant les informations que vous avez fournies. Si la connexion est réussie, Visual Web Developer affiche le nom du site Web FTP dans l'Explorateur de solutions et répertorie les fichiers qui se trouvent déjà sur le site Web FTP.
Dépannage
Si la connexion échoue, examinez les éléments suivants :
Si vous avez des droits d'administration sur le serveur, utilisez le Gestionnaire des services IIS pour ajouter l'autorisation d'écriture au répertoire virtuel FTP. Ne terminez pas cette opération avant d'avoir défini des autorisations système de fichiers NTFS restreintes sur le répertoire virtuel en utilisant le Gestionnaire des services IIS ou Microsoft Windows Explorer. Pour plus d'informations, visitez le site Microsoft, puis recherchez plus d'informations sur la sécurisation des sites FTP.
Confirmez que le nom du serveur et le nom du répertoire sont corrects.
Utilisez l'URL du site Web ou le site FTP dans le champ Serveur et laissez le champ Répertoire vide.
Essayez de vous connecter avec le Mode passif activé. Cela vous permet fréquemment d'obtenir un pare-feu.
Assurez-vous que le site Web FTP possède le répertoire que vous avez indiqué. Si vous utilisez IIS en tant que serveur FTP, souvenez-vous que le répertoire est généralement défini sous le répertoire ftproot, et pas sous le répertoire wwwroot.
Contactez l'administrateur du site FTP pour déterminer si la connexion anonyme est autorisée. Si ce n'est pas le cas, assurez-vous d'avoir les informations d'identification d'un compte d'utilisateur qui a l'autorisation d'accéder et de modifier le répertoire FTP.
Création et modification de pages
L'utilisation de pages Web dans un site Web FTP est identique à l'utilisation de pages Web dans tout autre site Web. La seule différence est que les fichiers sont stockés sur le serveur FTP afin que, lorsque vous ouvrez ou enregistrez les fichiers, vous appeliez la connexion FTP.
Pour créer une page
Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le nom du site Web FTP, cliquez sur Ajouter un nouvel élément, puis créez une page Web Forms.
Remarque : Si vous avez accès au dossier physique qui est représenté par le site Web FTP, vous pouvez confirmer que le fichier est créé dans ce dossier.
Basculez en mode Design.
À partir du groupe Standard de la boîte à outils, faites glisser un contrôle Button et un contrôle Label dans la page.
Double-cliquez sur le contrôle Button.
Le fichier contient un gestionnaire d'événements Click squelette pour le contrôle Button.
Exécutez le gestionnaire d'événements Click en ajoutant le code en surbrillance suivant :
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Label1.Text = "The FTP Web site is working!" End Sub
protected void Button1_Click(object sender, System.EventArgs e) { Label1.Text = "The FTP Web site is working!"; }
Enregistrez vos fichiers.
Test du site Web FTP
Si le site Web FTP a été installé pour avoir un site Web équivalent, vous pouvez tester le site Web en l'affichant dans le navigateur.
Pour tester le site Web FTP sur le serveur
Appuyez sur la combinaison de touches CTRL+F5.
Visual Web Developer vous invite à spécifier l'emplacement à atteindre. L'emplacement est stocké parmi les informations de configuration du site Web.
Entrez l'URL HTTP qui pointe vers le serveur et le répertoire Web virtuel que vous avez créés à l'étape « Accès au site Web FTP », précédemment lors de cette procédure pas à pas.
Par exemple, l'URL peut se présenter comme suit :
http://<server>/ExampleFtpFiles
Remarque : Vous pouvez modifier ou définir l'emplacement du navigateur à tout moment. Pour cela, dans l'Explorateur de solutions, cliquez avec le bouton droit sur le nom du site Web, puis cliquez sur Pages de propriétés. Sous l'onglet Options de démarrage, sous Serveur, cliquez sur Utiliser le serveur personnalisé, puis dans la zone URL de base, tapez l'emplacement.
La page s'affiche dans le navigateur.
Fermez le navigateur.