Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Internet Information Services (IIS) 7.0 a une conception modulaire qui vous permet d’installer de manière sélective les composants nécessaires. Cette conception est basée sur la nouvelle technologie de composantisation pilotée par le manifeste introduite dans Windows Vista. Il existe plus de 40 composants de fonctionnalités autonomes d’IIS 7.0 qui peuvent être installés indépendamment. Cela permet aux professionnels de l’informatique de personnaliser facilement l’installation selon leurs besoins. Cette rubrique explique comment configurer IIS 7.0 pour une utilisation avec Windows Communication Foundation (WCF) et déterminer les composants requis.
Installation minimale : Installation de WAS
L’installation minimale de l’ensemble du package IIS 7.0 consiste à installer le service d’activation de processus Windows (WAS). WAS est une fonctionnalité autonome et c’est la seule fonctionnalité d’IIS 7.0 disponible pour tous les systèmes d’exploitation Windows Vista (Édition Familiale de base, Édition Familiale Premium, Entreprise, Édition Intégrale et Entreprise).
Dans le Panneau de configuration, cliquez sur Programmes , puis sur Activer ou désactiver les fonctionnalités Windows , qui est répertorié sous Programmes et fonctionnalités, le composant WAS est affiché dans la liste comme dans l’illustration suivante.
Cette fonctionnalité comporte les sous-composants suivants :
Environnement .NET
API de configuration
Modèle de processus
Si vous sélectionnez le nœud racine de WAS, seul le sous-nœud Modèle de processus est coché par défaut. Veuillez noter qu’avec cette installation, vous n’installez que WAS, car il n’y a pas de support pour un serveur Web.
Pour faire fonctionner WCF ou toute application ASP.NET, cochez la case Environnement .NET . Cela signifie que tous les composants WAS sont nécessaires pour que WCF et ASP.NET fonctionnent correctement. Ceux-ci sont automatiquement vérifiés une fois que vous installez l’un de ces composants.
IIS 7.0 : Installation par défaut
En cochant la fonctionnalité Internet Information Services , certains sous-nœuds sont automatiquement vérifiés, comme illustré dans l’illustration suivante.
Il s’agit de l’installation par défaut d’IIS 7.0. Avec cette installation, vous pouvez utiliser IIS 7.0 pour gérer le contenu statique (tel que les pages HTML et d’autres contenus). Toutefois, vous ne pouvez pas exécuter d’applications ASP.NET ou CGI ou héberger des services WCF.
IIS 7.0 : Installation avec prise en charge ASP.NET
Vous devez installer ASP.NET pour que ASP.NET fonctionne sur IIS 7.0. Après avoir vérifié ASP.NET, votre écran devrait ressembler à l’illustration suivante.
Il s’agit de l’environnement minimal pour que les applications WCF et ASP.NET fonctionnent dans IIS 7.0.
IIS 7.0 : Installation avec les composants de compatibilité IIS 6.0
Lors de l’installation d’IIS 7.0 sur un système avec Visual Studio 2005 ou d’autres scripts ou outils d’automatisation (tels que Adsutil.vbs) qui configurent des applications virtuelles qui utilisent l’API Metabase IIS 6.0, assurez-vous de vérifier les outils de script IIS 6.0. Cela vérifie automatiquement les autres sous-nœuds de la compatibilité de gestion IIS 6.0. L’illustration suivante montre l’écran une fois cette opération effectuée :
Avec cette installation, vous disposez de tout ce dont vous avez besoin pour utiliser les fonctionnalités et les exemples d’IIS 7.0, ASP.NET et WCF disponibles sur le Web.
Limites des demandes
Sous Windows Vista avec IIS 7, la valeur par défaut des maxUri
paramètres et maxQueryStringSize
a été modifiée. Par défaut, le filtrage des requêtes dans IIS 7.0 autorise une longueur d’URL de 4096 caractères et une longueur de chaîne de requête de 2048 caractères. Pour modifier ces valeurs par défaut, ajoutez le code XML suivant à votre fichier App.config.
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxUrl="8192" maxQueryString="8192" />
</requestFiltering>
</security>
</system.webServer>