Méthodes d'accès Web

Pour la gestion par Visual Studio des fichiers de votre application Web ASP.NET, deux possibilités s'offrent à vous :

  • Accès via les extensions serveur FrontPage - Tous les fichiers sont gérés à l'aide du protocole HTTP.

  • Mode d'accès Partage de fichiers - Tous les fichiers sont gérés avec les commandes de gestion de fichiers Windows. Cette option requiert un accès LAN au serveur mais peut s'avérer un peu plus rapide dans la mesure où la charge de gestion est moindre. En outre, le mode d'accès Partage de fichiers offre une meilleure prise en charge du contrôle de code source.

    Remarque   Si vous créez une application Web à l'aide de l'accès via les extensions serveur FrontPage sur un serveur doté d'une partition FAT ou FAT32, vous ne pourrez pas utiliser le contrôle de code source. En effet, les partitions FAT ne permettent pas de bénéficier des fonctionnalités de sécurité complètes, c'est pourquoi toutes les opérations sont effectuées dans le contexte du même compte d'invité. Toutes les opérations de contrôle de code source sont réalisées dans le contexte de cet utilisateur anonyme (IUSR_NomMachine). Dès lors, il se peut que, lorsque vous tentez d'exécuter des opérations d'archivage ou d'extraction, vos fichiers apparaissent à tort comme extraits en mode exclusif au profit d'un autre utilisateur. Pour résoudre ce problème, convertissez la partition FAT en partition NTFS.

Choix de la meilleure méthode d'accès

Deux points importants doivent être pris en compte lorsque vous choisissez la méthode d'accès au Web appropriée. En premier lieu, réfléchissez à l'emplacement du serveur que vous envisagez d'utiliser. Le partage de fichiers exige que vous possédiez des droits d'accès suffisants sur ce serveur afin de pouvoir créer une structure de fichiers. Si vous n'avez pas accès à un dossier partagé sur le serveur Web, il vous est impossible de recourir à la méthode d'accès Partage de fichiers. Par conséquent, le partage de fichiers convient mieux à la création d'applications sur un intranet local. L'accès par les extensions serveur FrontPage est à privilégier dans le cas du développement de projets sur Internet, car ce mode d'accès utilise des pointeurs de référence vers le serveur.

Le second point à examiner est le modèle de contrôle du code source que vous préférez adopter. Lorsque vous créez un projet Web en choisissant FrontPage comme méthode d'accès, il n'existe qu'une seule copie du projet Web et c'est celle-ci que tous les développeurs utilisent. Chaque développeur extrait un fichier en mode exclusif. En d'autres termes, un seul développeur peut modifier un fichier à la fois. De plus, les développeurs ont uniquement accès au projet à l'aide des extensions serveur FrontPage.

Remarque   Le recours à la méthode d'accès à l'aide des extensions serveur FrontPage est déconseillé dans un environnement de développement multi-utilisateur.

Un projet accessible en mode d'accès Partage de fichiers a un comportement similaire à celui de projets locaux sous le contrôle de code source. Les développeurs extraient des copies des fichiers projet à partir du contrôle de code source et réinsèrent ensuite leurs modifications dans le système de contrôle de code source.

Quand spécifier la méthode d'accès au Web

La méthode d'accès par défaut des projets Web est le Partage de fichiers. Toutefois, avant de créer un nouveau projet Web, vous pouvez définir la méthode d'accès au Web par défaut dans la page Paramètres Web du nœud Projet de la boîte de dialogue Options, accessible à partir du menu Outils. Pour plus d'informations sur la création d'un nouveau projet Web, consultez Création de projets Web.

Après avoir créé un projet Web, la méthode d'accès au Web est stockée et réutilisée lors la prochaine ouverture du projet. En cas de problème, vous pouvez changer de méthode d'accès à l'aide de la boîte de dialogue Échec de l'accès au Web. Pour plus d'informations sur les options de cette boîte de dialogue, consultez Échec de l'accès au Web, boîte de dialogue.

Vous pouvez changer la méthode d'accès d'un projet Web dans la boîte de dialogue Pages de propriétés du projet, à condition que le projet Web ne soit pas sous le contrôle de code source. Visual Studio utilise alors la nouvelle méthode d'accès lors la prochaine ouverture du projet Web. Pour plus d'informations sur le choix d'une autre méthode d'accès, consultez Modification des méthodes d'accès de projet Web.

Voir aussi

Modification des méthodes d'accès de projet Web | Échec de l'accès au Web, boîte de dialogue | Compilation et déploiement de projets Web | Création de projets Web | Ouverture de projets Web | Gestion des références Web de projet | Projets Visual Basic et Visual C#