Sites Web de système de fichiers

Mise à jour : novembre 2007

Visual Web Developer vous permet de conserver les fichiers de votre site Web dans un dossier de votre disque dur local ou sur un emplacement partagé de votre réseau local. Cette configuration s'appelle un site Web de système de fichiers. Utiliser un tel site Web de système de fichiers signifie qu'il n'est pas nécessaire de créer votre site comme une application des Services IIS (Internet Information Services) pour le développer ou le tester.

Les sites Web de système de fichiers sont particulièrement utiles dans les situations suivantes :

  • Lorsque vous ne souhaitez (ou ne pouvez) pas installer IIS sur votre ordinateur de développement.

  • Lorsque vous disposez déjà d'un jeu de fichiers Web dans un dossier, et que vous souhaitez utiliser Visual Web Developer pour les ouvrir en tant que projet.

  • Dans des environnements de formation, où les stagiaires peuvent stocker des fichiers sur un serveur central dans des dossiers qui leur sont spécifiques.

  • Dans un environnement d'équipe, où les membres de l'équipe peuvent accéder à un site Web commun sur un serveur central.

Création ou ouverture de sites Web de système de fichiers

Lorsque vous créez un site Web de système de fichiers, vous spécifiez un emplacement pour les fichiers de l'application. Vous pouvez spécifier un dossier de votre disque dur ou un dossier partagé sur un autre ordinateur. Visual Web Developer créera le dossier, si nécessaire, et le remplira avec les fichiers du modèle de site Web que vous avez sélectionné. Par exemple, si vous créez un site Web à partir du modèle de site Web ASP.NET, Visual Web Developer crée une page par défaut nommée Default.aspx et un dossier Application_Data à l'emplacement que vous spécifiez.

Remarque :

Vous devez disposer des autorisations appropriées pour créer des dossiers et des fichiers à l'emplacement que vous spécifiez.

Si vous avez déjà un jeu de fichiers de site Web ASP.NET dans un dossier, vous pouvez ouvrir un site Web et spécifier ce dossier comme emplacement. Visual Web Developer vous permet d'utiliser ce dossier comme si vous aviez créé le site Web dans Visual Web Developer.

Projets de sites Web de système de fichiers

Dans Visual Web Developer, il n'est pas nécessaire d'avoir un fichier de projet Web. Au lieu de cela, Visual Web Developer considère que tous les fichiers et dossiers localisés dans un dossier Web donné font partie du même projet Web. Quelques-unes des informations que les versions antérieures de Visual Studio stockaient dans le fichier de projet Web sont désormais stockées dans le fichier Web.config, le fichier Vwd.webinfo ou le fichier solution du projet Web. Pour plus d'informations, consultez Projets et solutions de site Web.

Disposition des sites Web de système de fichiers

La disposition d'un site Web de système de fichiers est la même que celle de n'importe quel autre site Web ASP.NET. Les pages Web peuvent apparaître dans le dossier racine ou dans tout autre sous-dossier de l'application. Comme pour les autres types de sites Web, ASP.NET et Visual Web Developer traitent certains sous-dossiers de façon spécifique. Par exemple, les assemblys compilés dans le sous-dossier Bin sont automatiquement référencés dans l'application, le code source situé dans le dossier App_Code est automatiquement compilé et référencé, et ainsi de suite. Pour plus d'informations, consultez Disposition des sites Web ASP.NET et Dossiers de code partagé dans des sites Web ASP.NET.

Test des sites Web de système de fichiers

Pour tester un site Web, vous devez demander les fichiers de l'application à l'aide d'un serveur Web. Par défaut, lorsque vous exécutez (testez) un site Web de système de fichiers dans Visual Web Developer, ce dernier utilise le serveur de développement ASP.NET comme serveur Web. Le serveur de développement ASP.NET est un serveur qui s'exécute localement sur votre ordinateur et peut servir des pages Web ASP.NET, ce qui le rend apte à tester votre application. Pour plus d'informations sur le serveur de développement ASP.NET, consultez Serveurs Web dans Visual Web Developer.

Si vous préférez, vous pouvez configurer votre site Web de système de fichiers de façon à ce qu'il exécute les fichiers à l'aide d'un autre serveur. Vous pouvez le faire si vous avez un répertoire virtuel IIS qui pointe vers le dossier de votre application et si vous souhaitez exécuter les pages à l'aide d'IIS. Dans certains cas, exécuter des pages avec IIS permet de mieux évaluer la façon dont l'application s'exécutera sur un serveur de production.

Vous pouvez spécifier le serveur Web que vous souhaitez utiliser pour les tests en définissant les options de démarrage de l'application et en spécifiant ensuite l'URL du serveur que vous souhaitez utiliser à la place du serveur de développement ASP.NET. Pour plus d'informations, consultez Comment : spécifier le serveur Web pour des sites Web.

Comportement d'autorisation sur des sites Web de système de fichiers

Dans un site Web de système de fichiers, les fichiers statiques, comme les images et les feuilles de style, sont soumis à une autorisation ASP.NET. Par exemple, les fichiers statiques d'un site Web de système de fichiers ne seront pas fournis à un utilisateur anonyme si l'accès anonyme à ces fichiers est désactivé. Cependant, lorsque vous déploierez le site Web, IIS servira les fichiers statiques sans utiliser de règles d'autorisation ASP.NET. Si vous souhaitez restreindre l'accès aux fichiers statiques, configurez des règles d'accès pour ces fichiers dans IIS.

Déploiement de sites Web de système de fichiers

Les sites Web de système de fichiers ne servent en général qu'en développement, pour permettre aux développeurs de créer et de tester des pages Web ASP.NET sur leur propre ordinateur. Dans la plupart des cas, vous devrez déployer les fichiers d'un site Web de système de fichiers sur un serveur de production qui exécute IIS.

Vous pouvez déployer les fichiers d'un site Web de système de fichiers à l'aide des utilitaires de copie ou de publication sur le Web de Visual Web Developer. Pour plus d'informations, consultez Vue d'ensemble du déploiement ASP.NET.

Si vous développez votre site Web de système de fichiers sur l'ordinateur qui héberge également le serveur Web de production, vous avez la possibilité de créer un répertoire virtuel IIS qui pointe vers l'emplacement de votre application, exposant ainsi les fichiers comme s'il s'agissait d'un site Web en ligne. Pour plus d'informations, consultez Comment : créer des répertoires virtuels IIS dans Visual Web Developer.

Voir aussi

Tâches

Comment : créer des sites Web de système de fichiers

Comment : spécifier le serveur Web pour des sites Web

Concepts

Types des sites Web dans Visual Web Developer

Serveurs Web dans Visual Web Developer

Disposition des sites Web ASP.NET

Vue d'ensemble du déploiement ASP.NET

Autres ressources

Projets et solutions de site Web