Partager via


Configuration d’Internet Information Services 7.0 pour Windows Communication Foundation

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.

Boîte de dialogue Activer ou désactiver les fonctionnalités

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.

Les paramètres par défaut des fonctionnalités IIS 7.0

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.

ASP.NET paramètres requis

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 :

Paramètres de compatibilité de gestion IIS 6.0

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>

Voir aussi