Dans Vista IIS 7, en utilisant VS2005 pour déboguer un projet Web, les problèmes suivants doivent être résolus:
1. Contrôle des comptes d'utilisateurs de Vista (UAC) en termes de sécurité
2. Installez les composants IIS7 nécessaires.
3. IIS7 et IIS 6 de Vista ont changé en bas. Comment pouvons-nous faire fonctionner IIS7 d'une manière compatible IIS6? Parce que VS2005 ne prend pas en charge IIS7.
Ce qui suit est une capture d'écran pour illustrer comment configurer les points ci-dessus pour s'assurer que VS2005 peut déboguer des projets Web basés sur IIS dans le système d'exploitation Vista.
1. Installez les composants IIS7 requis
IIS7 est divisé en de nombreux composants, et il n'est pas installé par défaut. Vous devez installer ces composants.
Les fonctions correspondantes de la figure ci-dessous peuvent être ouvertes via les étapes suivantes:
Démarrer -> Panneau de configuration -> Programmes -> Tourner les fonctionnalités Windows activées ou désactivées
1. VS2005 ne peut pas reconnaître IIS7. Pour le faire reconnaître IIS7, vous devez installer un plug-in pour la compatibilité de gestion IIS7: IIS6;
2. IIS Sécurité par défaut: dans VS2005, si vous souhaitez déboguer le site, vous devez avoir "l'authentification Windows intégrée"
Les deux autres peuvent également être utilisés dans certains cas:
L'authentification Digest est l'utilisation d'un contrôleur de domaine Windows pour authentifier les utilisateurs demandant l'accès au contenu sur un serveur Web.
L'authentification de base nécessite qu'un utilisateur fournisse un nom d'utilisateur et un mot de passe valides pour accéder au contenu.
3. Pour déboguer Asp.net, bien sûr, les composants IIS qui prennent en charge ASP.NET sont installés.
2. Configurer IIS7
1. Après que IIS7 ait installé les composants ci-dessus, certaines fonctions ne sont pas activées, vous devez les activer:
Vous pouvez utiliser les fonctions de configuration suivantes dans
Panneau de contrôle -> Outils administratifs -> Programme de gestionnaire des services d'information sur Internet (IIS) trouvé
Après avoir ouvert le gestionnaire Internet Information Services (IIS), vous pouvez voir l'élément de configuration d'authentification dans la partie inférieure de la partie centrale. Double-cliquez sur l'interface suivante:
Les plusieurs authentifications que nous venons d'ajouter doivent être activées sur le site que vous souhaitez déboguer.
Remarque: c'est le site que vous souhaitez déboguer, pas le répertoire des applications que vous souhaitez déboguer!
2. Paramètres du pool d'applications IIS7
Le pool d'applications d'IIS est divisé en deux types selon le modèle de pipeline géré: l'intégration et le classique
En mode .NET intégré, l'application ne doit pas spécifier les composants du module ASP.NET dans la section de configuration <ystem.web> / <httpmodules>, mais doit utiliser la section de configuration <ystem.webserver> / <modules> pour charger les composants du module ASP.NET.
Le mode .NET classique est la façon dont nous avons l'habitude de IIS 6, sans les limitations ci-dessus.
Après tout, Longhorn Server est encore loin de nous. Bien sûr, nous devons être compatibles avec le mode IIS6 de Window 2003, nous devons donc modifier les paramètres du pool d'applications du site, comme indiqué dans la figure ci-dessous:
La capture d'écran ci-dessus est une utilisation du pool d'applications en mode classique existant. Vous pouvez également créer un pool d'applications de mode classique vous-même, puis utiliser l'image ci-dessus pour configurer le pool d'applications en mode classique utilisé par le site correspondant.