Configuration des services Internet (IIS) 7.0 pour Windows Communication Foundation
Les services Internet (IIS) 7.0 sont conçus de manière modulaire vous permettant ainsi d'installer uniquement les composants dont vous avez besoin. Leur conception s'appuie sur la nouvelle technologie multi-composant orientée manifeste, utilisée pour la première fois dans Windows Vista. IIS 7.0 comporte plus de 40 composants autonomes pouvant être installés indépendamment. Cela permet aux professionnels de l'informatique de personnaliser plus facilement leur installation en fonction de leurs besoins. Cette rubrique contient des instructions permettant de configurer IIS 7.0 en vue d'une utilisation avec Windows Communication Foundation (WCF) et d'identifier les composants requis.
Installation minimale : installation du service WAS
L'installation minimale de IIS 7.0 consiste à installer uniquement le service WAS (Windows Process Activation Service). Le service WAS, qui est une fonctionnalité autonome, est la seule fonctionnalité de IIS 7.0 disponible, quel que soit le système d'exploitation Windows Vista utilisé (Home Basic, Home Premium, Business, and Ultimate and Enterprise).
À partir du panneau de configuration, cliquez sur Programmes, puis sur Activer ou désactiver des fonctionnalités Windows sous Programmes et fonctionnalités, le composant WAS s'affiche dans la liste, comme illustré sur l'image suivante.
Cette fonctionnalité intègre les sous-composants suivants :
- .Environnement .NET
- Interfaces API de configuration
- Modèle de processus
Si vous sélectionnez le nœud racine WAS, seul le sous-nœud Modèle de processus est vérifié par défaut. Remarque : dans le cadre de la présente installation, seul le service WAS est installé car la prise en charge d'un serveur Web n'est pas assurée.
Pour permettre le fonctionnement de WCF ou de toutes applications ASP.NET, cochez la case à cocher Environnement .NET. Cela signifie que tous les composants du service WAS sont requis pour assurer le bon fonctionnement de WCF et de ASP.NET. Ces composants sont automatiquement activés dès lors que l'un d'entre eux est installé.
IIS 7.0 : installation par défaut
L'activation de la fonctionnalité Services Internet (IIS) active automatiquement certains sous-nœuds, comme illustré sur l'image suivante.
Il s'agit de l'installation par défaut de IIS 7.0. Dans le cadre de cette installation, vous pouvez utiliser IIS 7.0 pour fournir du contenu statique (pages HTML et autres contenus, par exemple). Toutefois, vous ne pouvez pas exécuter ASP.NET ni d'applications CGI ni de services WCF hôtes.
IIS 7.0 : installation avec prise en charge ASP.NET
Vous devez installer ASP.NET afin que ASP.NET puisse fonctionner sur IIS 7.0. Après activation de ASP.NET, votre écran doit se présenter comme suit.
Il s'agit de l'environnement minimal requis permettant aux applications WCF ainsi qu'aux applications ASP.NET de fonctionner dans IIS 7.0.
IIS 7.0 : installation avec les composants de compatibilité IIS 6.0
Lors de l'installation de IIS 7.0 sur un système avec Visual Studio 2005 ou avec d'autres scripts ou outils d'automatisation (tels que Adsutil.vbs) qui configurent des applications virtuelles, lesquelles utilisent l'API de métabase IIS 6.0, n'oubliez pas de cocher l'option Outils de script IIS 6.0. Cette opération active automatiquement tous les autres sous-nœuds de l'option Compatibilité avec la gestion IIS 6.0. Cette opération effectuée, votre écran doit se présenter comme illustré sur l'image suivante.
Grâce à cette installation, vous disposez de tous les éléments requis pour pouvoir utiliser les fonctionnalités IIS 7.0, ASP.NET et WCF ainsi que les exemples disponibles sur le Web.
Limites de la demande
Sur Windows Vista avec IIS 7, la valeur par défaut des paramètres maxUri et maxQueryStringSize a été modifiée. Par défaut, le filtrage de demande dans IIS 7.0 autorise une URL d'une longueur de 4096 caractères et une longueur de chaîne de 2048 caractères. Pour modifier ces valeurs par défaut, ajoutez l'élément XML suivant au fichier App.config.
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxUrl=”8192” maxQueryString=”8192” />
</requestFiltering>
</security>
</system.webServer>
Voir aussi
Tâches
Comment : installer et configurer des composants d'activation WCF
Concepts
Architecture d'activation WAS
Configuration du service d'activation de processus de Windows pour son utilisation dans Windows Communication Foundation