Share via


Types des sites Web dans Visual Web Developer

Mise à jour : novembre 2007

Décrit comment les fichiers sont stockés sur votre site Web, à l'aide soit des sites Web de système de fichiers, soit de ceux qui requièrent les services IIS (Internet Information Services).

Vous pouvez utiliser Visual Studio pour créer et manipuler des sites Web ASP.NET (également appelés applications Web) dans diverses configurations : sites IIS locaux, sites de système de fichiers, sites Web déployés par le protocole FTP (File Transfer Protocol) et sites distants. Pour obtenir des indications d'aide sur le choix du type de site Web à utiliser, consultez le tableau Choix du type de site Web plus loin dans cette rubrique.

Sites Web IIS locaux

Les sites Web IIS locaux s'exécutent à l'aide d'une copie d'IIS installée sur votre ordinateur. Lorsque vous créez un site Web IIS local, les pages et les dossiers de votre site sont stockés dans un sous-dossier du dossier IIS par défaut pour les sites Web, qui se trouve dans [lecteur]:\Inetpub\wwwroot. Visual Studio crée également la configuration IIS appropriée afin que le site Web soit reconnu par IIS comme une application.

Remarque :

Pour créer un site Web IIS local, vous devez avoir des privilèges d'administrateur sur l'ordinateur.

Vous pouvez également créer un répertoire virtuel IIS dans Visual Studio. Dans ce cas, les pages et les dossiers de votre site Web peuvent être dans tout dossier auquel les utilisateurs ont accès, et un répertoire virtuel dans votre copie locale d'IIS doit pointer vers l'emplacement du fichier. Pour plus d'informations, consultez Listes de contrôle d'accès requis par ASP.NET.

Remarque :

Si vous créez un site Web dont le nom contient des caractères non ANSI dans IIS 5.1 ou version antérieure, vous ne serez pas en mesure de visiter le site parce que ces versions d'IIS ne résolvent pas les URL qui contiennent des caractères non ANSI.

Sites Web de système de fichiers

Dans un site Web de système de fichiers, vous pouvez créer et modifier des fichiers dans n'importe quel dossier, que ce soit sur votre ordinateur local ou dans un dossier sur un autre ordinateur auquel vous accédez via un partage réseau. Il n'est pas obligatoire d'exécuter IIS sur votre ordinateur. Au lieu de cela, vous pouvez tester des pages à l'aide du serveur de développement ASP.NET. Pour plus d'informations, consultez Serveurs Web dans Visual Web Developer.

Remarque :

Le serveur de développement ASP.NET ne peut pas servir des pages sur un autre ordinateur. Par conséquent, il peut être utilisé uniquement pour tester des pages localement.

Dans un site Web de système de fichiers, les fichiers statiques, comme les images et les feuilles de style, sont soumis aux règles d'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é. Toutefois, lorsque vous créez un projet de site Web sur un emplacement HTTP, IIS sert des fichiers statiques sans utiliser de règles d'autorisation.

Vous pouvez créer un site Web de système de fichiers, puis créer ultérieurement un répertoire virtuel IIS qui pointe vers le dossier contenant vos pages. Pour plus d'informations, consultez Comment : créer des répertoires virtuels IIS dans Visual Web Developer.

Sites Web déployés via FTP

Visual Studio vous permet d'ouvrir et de modifier des sites Web qui sont disponibles sur un serveur FTP. Il s'agit d'un scénario courant lorsque votre site Web se trouve sur un site d'hébergement.

Vous pouvez vous connecter à partir de Visual Studio à tout serveur FTP sur lequel vous avez des autorisations de lecture/écriture. Vous pouvez ensuite créer et modifier des pages Web sur ce serveur. Si le serveur FTP est configuré avec ASP.NET et une racine virtuelle IIS qui pointe vers le répertoire FTP, vous pouvez également exécuter vos pages à partir du serveur pour les tester. Pour plus d'informations, consultez Procédure pas à pas : modification de sites Web avec FTP dans Visual Web Developer.

Sites Web distants

Un site Web distant est un site qui utilise IIS, mais qui se trouve sur un autre ordinateur auquel vous pouvez accéder via un réseau local. IIS doit être installé sur l'ordinateur distant et ce dernier doit être configuré avec les extensions serveur FrontPage 2002 de Microsoft. Lorsque vous créez un site Web distant, les pages et les dossiers de votre site sont stockés sous le dossier IIS par défaut de l'ordinateur distant, qui se trouve dans [lecteur]:\Inetpub\wwwroot. Lorsque vous exécutez les pages, elles sont fournies à l'aide d'IIS sur l'ordinateur distant. C'est le modèle utilisé dans Visual Studio .NET 2002 et Visual Studio .NET 2003. Pour plus d'informations, consultez Nouveautés des projets Web.

Remarque :

Si vous créez un site Web dont le nom contient des caractères non ANSI dans IIS 5.1 ou version antérieure, vous ne serez pas en mesure de visiter le site parce que ces versions d'IIS ne résolvent pas les URL qui contiennent des caractères non ANSI.

Choix d'un type de site Web

Le tableau suivant résume les types de sites Web que vous pouvez créer dans Visual Studio ; il vous aidera à choisir quel type de site Web correspond à vos besoins.

Type de site Web

Résumé

Site Web IIS local

Utilisez un site Web IIS local lorsque vous souhaitez créer des pages Web sur votre ordinateur local, sur lequel IIS est installé.

Avantages :

  • Le site est accessible à partir d'autres ordinateurs.

  • Vous pouvez le tester avec les fonctionnalités IIS, par exemple l'authentification basée sur HTTP, le regroupement d'applications et les filtres ISAPI.

Inconvénients :

  • Vous devez posséder des droits d'administration pour créer ou déboguer un site Web IIS.

  • Un seul utilisateur peut déboguer un site Web IIS sur l'ordinateur à un moment donné.

  • Par défaut, l'accès à distance est activé pour un site Web IIS local.

Site Web de système de fichiers

Utilisez un site Web de système de fichiers lorsque vous souhaitez créer des pages Web sur votre ordinateur local ou sur un lecteur partagé alors qu'IIS n'est pas installé.

Remarque :
Vous pouvez créer un site Web de système de fichiers, puis créer ultérieurement un répertoire virtuel IIS qui pointe vers le dossier contenant vos pages.

Avantages :

  • L'accès au site peut se faire uniquement à partir de l'ordinateur local, ce qui réduit les failles de sécurité.

  • IIS ne doit pas obligatoirement être installé sur votre ordinateur.

  • Vous n'avez pas besoin de droits d'administration pour créer ou déboguer un site Web de système de fichiers local.

  • Si l'ordinateur est configuré pour autoriser des connexions Bureau à distance, plusieurs utilisateurs peuvent créer et déboguer des sites Web de système de fichiers locaux en même temps.

Inconvénients :

  • Vous ne pouvez pas tester un site Web de système de fichiers avec les fonctionnalités IIS, par exemple l'authentification basée sur HTTP, le regroupement d'applications et les filtres ISAPI.

Site Web déployé via FTP

Utilisez un site Web déployé via FTP lorsque votre site existe déjà sur un ordinateur distant qui a été configuré comme un serveur FTP (par exemple, votre fournisseur de services Internet (ISP) a fourni de l'espace sur un serveur).

Avantages :

  • Vous pouvez tester le site Web déployé via FTP sur le serveur où il sera déployé.

Inconvénients :

  • Vous n'avez pas de copies locales des fichiers du site Web déployé via FTP, sauf si vous les copiez vous-même.

  • Vous ne pouvez pas créer un site Web déployé via FTP, vous pouvez seulement en ouvrir un.

Site Web distant

Utilisez un site Web distant lorsque vous souhaitez créer un site Web à l'aide d'IIS exécuté sur un ordinateur distant. L'ordinateur distant doit être configuré avec les extensions serveur FrontPage.

Avantages :

  • Vous pouvez tester le site Web sur le serveur où il sera déployé.

  • Plusieurs développeurs peuvent utiliser simultanément le même site Web distant.

Inconvénients :

  • Configurer le débogage d'un site Web distant peut être une opération complexe.

  • Un seul développeur peut déboguer le site Web distant à un moment donné. Toutes les autres demandes sont interrompues pendant que le développeur exécute le code pas à pas.

Voir aussi

Tâches

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

Comment : créer des répertoires virtuels IIS dans Visual Web Developer

Procédure pas à pas : création d'une page Web de base dans Visual Web Developer

Procédure pas à pas : création d'un site Web IIS local dans Visual Web Developer

Procédure pas à pas : modification de sites Web avec FTP dans Visual Web Developer

Concepts

Sites Web de système de fichiers