- 07/06/2010
- 3 minutes à lire
-
- s
- R
- n
- V
- J
-
+2
.
par Vaidy Gopalakrishnan
IIS Express est une version légère, version autonome d’IIS optimisée pour les développeurs. IIS Express permet d’utiliser facilement la version la plus récente d’IIS pour développer et tester des sites Web. Il possède toutes les fonctionnalités de base de IIS 7 et plus ainsi que des fonctionnalités supplémentaires conçues pour faciliter le développement de sites Web, notamment :
- Il ne fonctionne pas comme un service et ne nécessite pas de droits d’utilisateur administrateur pour effectuer la plupart des tâches.
- IIS Express fonctionne bien avec les applications ASP.NET et PHP.
- Plusieurs utilisateurs de IIS Express peuvent travailler indépendamment sur le même ordinateur.
Installation de IIS Express
La version la plus récente du produit est IIS 7.5 Express. La plupart d’entre vous voudront utiliser IIS Express avec un outil de création de sites Web qui offre une expérience intégrée.
IIS Express est automatiquement inclus avec WebMatrix, un nouvel outil complet qui simplifie considérablement le développement Web. Visual Studio 2010 SP1 permet d’utiliser IIS Express comme serveur web au lieu de Cassini. Vous pouvez également configurer manuellement Visual Studio 2008.
Utilisez l’un des liens suivants pour installer IIS 7.5 Express en utilisant Web Platform Installer. L’un ou l’autre vous permettra d’utiliser IIS Express avec Visual Studio.
- Installer Microsoft WebMatrix. Cela installera également IIS 7.5 Express.
- Installer uniquement IIS 7.5 Express. Après avoir cliqué sur le lien, enregistrez l’exécutable sur votre disque dur et exécutez-le. Ce faisant, vous installerez IIS Express à l’aide du Web Platform Installer.
Vous pouvez également installer le MSI IIS 7.5 Express directement à partir du centre de téléchargement Microsoft. Si vous choisissez cette voie, veuillez vous assurer que .NET 4.0 est installé sur votre machine, car il s’agit d’une condition préalable nécessaire.
IIS Express et IIS
IIS Express est dérivé d’IIS 7 et plus et prend en charge les fonctionnalités de base d’IIS ; cependant, il existe quelques différences clés. Une différence importante est la façon dont les processus de travail sont gérés. Dans IIS, le service d’activation des processus Windows (WAS) active et désactive silencieusement les applications Web et l’utilisateur n’a aucun contrôle direct. Dans IIS Express, il n’y a pas de WAS et l’utilisateur a le contrôle total de l’activation et de la désactivation des applications. Les sites peuvent être lancés à l’aide de WebMatrix, de Visual Studio 2010 SP1 ou de la ligne de commande ; les sites Web qui sont déjà en cours d’exécution peuvent être lancés et arrêtés à l’aide de l’application de la barre d’état système.
Hostable Web Core (HWC) est une API IIS qui peut être utilisée pour écrire sur des serveurs Web indépendants qui ne sont pas gérés par WAS. IIS Express est conçu comme un wrapper sur HWC.
Le tableau suivant présente certaines des principales différences entre IIS et IIS Express :
Area | IIS | IIS Express |
---|---|---|
Mécanisme d’expédition | Envoyé avec le système d’exploitation. | Envoyé hors bande. Il est automatiquement inclus avec WebMatrix mais peut également être installé séparément. |
Éditions Windows prises en charge | Un nombre limité d’éditions de Windows Vista et Windows 7 La plupart des éditions de Windows Server 2003, 2008 et 2008 R2 | Toutes les éditions de Windows XP, Vista, Windows 7 Toutes les éditions de Windows Server 2008 et 2008 R2 |
Versions de .NET Framework versions | v2.0 SP1 et supérieures | v2.0 SP1 et supérieures (.NET 4.0 est requis). |
Langages de programmation pris en charge | Classic ASP, ASP.NET, et PHP | Classic ASP, ASP.NET et PHP |
Modèle de processus | Le service d’activation de processus Windows (WAS) gère automatiquement les sites configurés. | L’utilisateur lance et termine les sites. |
Support de Hostable WebCore (alias Hostable Web Core) | Oui | Oui. IIS Express est implémenté comme une couche sur HWC. |
Protocoles pris en charge | HTTP, FTP, WebDAV, HTTPS et WCF (y compris sur TCP, Named Pipes et MSMQ) | HTTP, HTTPS et WCF sur HTTP |
Support non administrateur | WAS doit être exécuté avec des droits d’utilisateur administrateur. | Un utilisateur standard est autorisé à effectuer la plupart des tâches. |
Support multi-développeurs | Aucun | Oui. Les fichiers de configuration, les paramètres et le contenu Web sont maintenus sur une base par utilisateur. |
Support de Visual Studio | Oui | VS 2010 SP1 Beta permet d’utiliser IIS Express au lieu de Cassini. VS 2008 peut également être configuré manuellement pour utiliser IIS Express. |
Extensions de runtime | Voir https://www.iis.net/download/All pour une liste complète. | URL Rewrite et FastCGI. Ces extensions sont intégrées à IIS Express. |
Outils de gestion | IIS Manager, appcmd.exe | Appcmd.exe. Les tâches communes de gestion d’IIS Express sont également intégrées dans WebMatrix et Visual Studio 2010 SP1 et ultérieur. |
Prise en charge de la barre d’état système | None | Yes |
Comprend des modules IIS intégrés pour l’authentification, l’autorisation, la compression, etc. | Yes | Yes |
.