Partager via


Exécution d'applications Web sous Windows Server 2008 avec IIS 7.0 et Visual Studio

Mise à jour : novembre 2007

Vous pouvez utiliser Visual Studio pour créer et manipuler des sites Web ASP.NET (également connus sous le nom d'applications Web) dans diverses configurations : sites ISS (Internet Information Services), sites de système de fichiers, sites déployés par le protocole FTP (File Transfer Protocol) et sites distants. Pour obtenir des indications pour vous aider à choisir le type de site Web à utiliser, consultez Types des sites Web dans Visual Web Developer.

Après avoir installé IIS, vous pouvez configurer Visual Studio pour exécuter et déboguer des sites Web ASP.NET locaux en utilisant IIS à la place du serveur de développement ASP.NET intégré. Lorsque vous créez un site Web IIS local, les pages et dossiers du site sont stockés dans un dossier sous le dossier IIS par défaut des sites Web. Ce dossier se trouve sur LecteurLocal : Visual Studio \Inetpub\wwwroot. crée la configuration IIS appropriée pour que le site Web soit reconnu par IIS en tant qu'application.

Vous pouvez également créer un répertoire virtuel. Dans ce cas, les fichiers pour le site Web peuvent être placés dans n'importe quel dossier sur l'ordinateur serveur Web.

Pour créer et utiliser des sites Web ASP.NET sans installer IIS, vous pouvez créer un site Web de système de fichiers. Pour plus d'informations sur les sites Web de système de fichiers, consultez Types des sites Web dans Visual Web Developer.

Installation d'IIS et d'ASP.NET sur Windows Server 2008

L'installation du composant ASP.NET d'IIS 7.0 dans Windows Server 2008 permet aux applications Web ASP.NET de s'exécuter en tant que sites Web IIS locaux. Pour permettre à Visual Studio de créer et d'utiliser des sites Web IIS locaux, vous devez activer la compatibilité de métabase. Ainsi, Visual Studio peut interagir avec la métabase IIS et le magasin de la configuration IIS 7.0.

Vous devez posséder des autorisations d'administration pour effectuer les procédures suivantes. Si le Gestionnaire de serveur n'est pas déjà affiché, suivez cette procédure pour l'ouvrir.

Pour ouvrir le Gestionnaire de serveur dans Windows Server 2008

  1. Dans Windows Server 2008, ouvrez Panneau de configuration, cliquez sur Système et Maintenance, puis cliquez sur Outils d'administration.

    Remarque :

    Si le Panneau de configuration est configuré pour s'afficher en mode Affichage classique, vous pouvez cliquer directement sur Outils d'administration.

  2. Dans le volet droit, double-cliquez sur Gestionnaire de serveur.

    La boîte de dialogue Fonctionnalités de Windows s'affiche.

    Remarque :

    Dans Windows Server 2008, si l'option Contrôle de compte d'utilisateur (UAC) est activée, un message peut s'afficher lorsque vous tentez d'accéder à la boîte de dialogue Fonctionnalités de Windows. Cliquez sur Continuer pour accéder à la boîte de dialogue. Pour plus d'informations, consultez Contrôle de compte d'utilisateur.

Vous pouvez maintenant installer IIS 7.0. Dans Windows Server 2008, IIS est configuré différemment que dans . Dans Windows Server 2008, les fonctionnalités de serveur Web sont ajoutées par l'ajout du rôle de serveur Web au serveur.

Pour installer IIS et ASP.NET sur Windows Server 2008

  1. Dans le volet gauche de Gestionnaire de serveur, sélectionnez le nœud qui représente le serveur que vous utilisez actuellement.

  2. Dans le volet droit, développez la section Résumé des rôles, puis cliquez sur Ajouter des rôles.

    L'Assistant Ajout de rôles apparaît.

  3. Cliquez sur Suivant.

    L'Assistant passe à l'étape Sélectionnez des rôles de serveurs.

  4. Activez la case à cocher Serveur Web Server (IIS) puis cliquez Suivant.

    L'étape suivante de l'Assistant suivante qui apparaît affiche des informations qui vous guident dans l'installation.

  5. Cliquez sur Suivant.

    L'Assistant passe à l'étape Services de rôle. La liste des services de rôle disponibles s'affiche. Si vous cliquez sur le nom d'un rôle, une courte description de ce rôle s'affiche

  6. Sélectionnez le service de rôle Développement d'applications, puis activez la case à cocher ASP.NET.

    Remarque :

    Vous serez invité à sélectionner les options associées nécessaires au développement d'applications Web. Cliquez sur Ajouter les services de rôle requis.

  7. Sélectionnez le service de rôle Compatibilité avec la gestion IIS 6.

    La sélection du rôle de compatibilité IIS 6.0 permet à Microsoft Visual Studio 2005 de gérer la configuration d'IIS 7.0.

  8. Cliquez sur Suivant et vérifiez les sélections de service de rôle.

  9. Cliquez Installer pour démarrer le processus d'installation d'IIS et d'ASP.NET.

  10. Lorsque l'installation est terminée, cliquez sur Fermer.

Pour permettre à Visual Studio de déboguer des applications, vous devez configurer IIS 7.0 avec le module d'authentification Windows. Par défaut, ce module n'est pas configuré dans le cadre d'IIS. La procédure suivante suppose que le rôle de serveur Web a déjà été installé et que vous ajoutez un nouveau service de rôle.

Pour configurer l'authentification Windows pour IIS 7.0

  1. Dans le Gestionnaire de serveur, sous le nœud Rôles, sélectionnez le rôle Serveur Web (IIS).

  2. Dans la section Services de rôle, cliquez sur Ajouter des services de rôle.

    L'Assistant Ajouter des services de rôle apparaît.

  3. Sous le service de rôle Sécurité, activez la case à cocher Authentification Windows.

  4. Cliquez sur Suivant et vérifiez les modifications de service de rôle à appliquer.

  5. Cliquez Installer pour démarrer le processus d'installation d'IIS et d'ASP.NET.

  6. Cliquez surFermer pour fermer l'Assistant Ajouter des services de rôle.

Démarrage du serveur Web IIS 7.0 dans Windows Server 2008

Les services de serveur Web sont inclus avec Windows Server 2008. Toutefois, par défaut, lors de la première installation de Windows Server 2008, les services de serveur Web ne sont pas installés. L'ajout du rôle de serveur Web crée un serveur Web auquel les clients peuvent se connecter à l'aide des protocoles HTTP ou HTTPS. Vous pouvez ensuite utiliser le serveur Web avec Visual Studio pour développer et modifier des sites Web et des applications ASP.NET.

Pour configurer Windows Server 2008 pour démarrer un site Web IIS 7.0

  1. Dans le Gestionnaire de serveur, cliquez sur le nœud Serveur Web (IIS).

    Si ce nœud n'apparaît pas sous le nœud Rôles, actualisez la vue en sélectionnant Actualiser sous le menu Action

  2. Dans la section Service système, assurez-vous que le Service de publication World Wide Web s'exécute.

    Si ce service ne s'exécute pas, démarrez-le.

  3. Sous le nœud Serveur Web (IIS), sélectionnez Gestionnaire des services Internet (IIS), développez le nom du serveur Web, puis développez Sites.

  4. Cliquez avec le bouton droit sur Site Web par défaut, puis cliquez sur Démarrer.

  5. Si une connexion Internet sécurisée est requise, configurez SSL (Secure Sockets Layer). Pour plus d'informations, consultez Comment : configurer SSL (Secure Sockets Layer).

Exécution de Visual Studio avec des autorisations d'administration dans Windows Server 2008

Pour accéder aux sites Web IIS locaux, vous devez exécuter Visual Studio dans le contexte d'un compte d'administrateur. Par défaut, Windows exécute des applications avec un compte d'utilisateur aux droits limités, même si vous avez ouvert une session sur l'ordinateur en tant qu'administrateur.

Pour exécuter Visual Studio avec des autorisations d'administration dans Windows Server 2008

  1. Dans Windows Server 2008, cliquez sur Démarrer, Tous les programmes, puis localisez Visual Studio.

  2. Cliquez avec le bouton droit sur Microsoft Visual Studio, puis cliquez sur Exécuter en tant qu'administrateur.

    Remarque :

    Si le Contrôle de compte d'utilisateur (UAC) est activé, il est possible qu'un message s'affiche lorsque vous tentez d'accéder à la boîte de dialogue Fonctionnalités de Windows. Cliquez sur Continuer pour accéder à la boîte de dialogue. Pour plus d'informations, consultez User Account Control.

Voir aussi

Tâches

Comment : configurer SSL (Secure Sockets Layer)

Concepts

Exécution d'applications Web sous Windows Vista avec IIS 7.0 et Visual Studio

Types des sites Web dans Visual Web Developer

Référence

ASP.NET IIS Registration, outil (Aspnet_regiis.exe)