Partager via


Lisez-moi IIS 7.5 Express

par Vaidy Gopalakrishnan

Vue d’ensemble

Internet Information Services (IIS) 7.5 Express est une version gratuite, simple et autonome d’IIS optimisée pour les développeurs. IIS Express facilite l’utilisation de la version la plus récente d’IIS pour développer et tester des sites web. Il dispose de toutes les fonctionnalités principales d’IIS 7 et versions ultérieures, ainsi que des fonctionnalités supplémentaires pour faciliter le développement de sites web, notamment :

  • Il ne s’exécute pas en tant que service ou nécessite des privilèges d’administration pour effectuer la plupart des tâches
  • Il fonctionne bien avec les applications ASP.NET et PHP
  • Plusieurs utilisateurs d’IIS Express peuvent fonctionner indépendamment sur le même ordinateur

Installation

Vous pouvez installer IIS 7.5 Express via le Centre de téléchargement Microsoft.

Utilisation d’IIS 7.5 Express

Vous aurez probablement besoin d’un environnement de développement intégré pour créer des applications web sur IIS 7.5 Express. Microsoft WebMatrix offre une expérience utilisateur simple et intégrée pour créer des sites web ASP.NET et PHP à l’aide d’IIS 7.5 Express. Vous pouvez utiliser IIS 7.5 Express avec Visual Studio 2010 SP1 Beta pour générer et tester des applications web au lieu du serveur web de développement intégré ASP.NET (également appelé Cassini). Il est également possible d’exécuter IIS 7.5 Express à l’aide de la ligne de commande.

Plateformes et architectures prises en charge

IIS 7.5 Express prend en charge les éditions Windows suivantes.

  • Windows 7
  • Windows Server 2008
  • Windows Server 2008 R2
  • Windows Vista SP1 ou ultérieur
  • Windows XP SP3
  • Windows Server 2003 SP2

Les systèmes 32 bits et 64 bits sont pris en charge, mais seule une build 32 bits d’IIS 7.5 Express existe.

Modifications apportées à IIS 7.5 Express

La version 7.5.1190 d’IIS 7.5 Express publiée en mars 2012 contient plusieurs correctifs de bogues de la version 7.5.1070 d’origine d’IIS 7.5 Express publiée en avril 2011, mais aucune nouvelle fonctionnalité n’a été introduite.

Problèmes connus et limitations

Problème : Impossible d’exécuter IIS Express à l’aide de l’option de ligne de commande /path après l’installation

L’exécution de iisexpress.exe avec l’option /path entraîne l’erreur : erreur des paramètres du fichier de configuration temp. Le système ne peut pas trouver le fichier spécifié. Cela est dû à un bogue dans lequel le fichier redirection.config n’est pas correctement configuré.

Solution de contournement: l’exécution de iisexpress.exe sans argument une seule fois configurera une copie de redirection.config sous le répertoire du profil utilisateur. Vous pourrez ensuite exécuter correctement iisexpress.exe avec l’option /path.

Problème : les applications WCF échouent après l’installation de .NET 3.5

Le fichier applicationhost.config par défaut pour IIS 7.5 Express doit être différent selon que .NET 3.5 est installé ou non. Si .NET 3.5 est manquant lorsque IIS 7.5 Express est installé, le fichier applicationhost.config par défaut inclut uniquement les gestionnaires for.NET 4.0. Par la suite, l’installation de .NET 3.5 peut entraîner des problèmes, car la applicationhost.config par défaut n’a pas été mise à jour.

Solution de contournement: le dossier d’installation d’IIS 7.5 Express inclut un script WCF35Setup.js conçu pour résoudre ce problème. L’exécution de ce script à partir d’une invite de commandes actualise le fichier applicationhost.config par défaut pour fonctionner avec .NET 3.5.

Limitation : IIS 7.5 Express ne respecte pas les paramètres de bibliothèque dans Windows 7

IIS 7.5 Express comprend uniquement le dossier de documents par défaut dans Windows 7. Il ne prend pas en charge les dossiers de documents non par défaut et continue d’utiliser le dossier documents par défaut pour les fichiers de configuration, les fichiers journaux et d’autres paramètres.

Solution de contournement : aucune

Limitation : l’arrêt d’IIS 7.5 Express à partir de WebMatrix ou Visual Studio 2010 SP1 Beta abandonne les sites web en cours d’exécution

L’arrêt d’IIS 7.5 Express à partir de WebMatrix ou Visual Studio 2010 SP1 Beta n’arrête pas correctement les applications en cours d’exécution.

Solution de contournement: arrêtez les instances IIS Express à partir de l’application de la barre d’état système pour arrêter correctement les sites web en cours d’exécution.

Problème : sur Windows Server 2003, IIS Express ne démarre pas pour un utilisateur non administratif

Sur Windows Server 2003, lorsque vous lancez une page ou démarrez IIS Express, IIS Express ne démarre pas. Pour les pages web, une erreur s’affiche indiquant que l’application a été démarrée par un utilisateur non administratif.

Solution de contournement: exécutez IIS 7.5 Express en tant qu’utilisateur administratif. Pour plus d’informations, consultez l’article KnowledgeBase suivant :
Une application démarrée par un utilisateur non administratif ne peut pas écouter le trafic HTTP de l’ordinateur sur lequel l’application s’exécute dans Windows Vista, Windows Server 2003 ou Windows XP. (https://support.microsoft.com/kb/939786)

Problème : lorsque vous installez IIS 7.5 Express, une clé de Registre peut être laissée dans Wow6432Node

Lorsque vous installez IIS 7.5 Express à partir de votre système, la clé de Registre pour IIS 7.5 Express peut être laissée sous le chemin d’accès HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\IISExpress.

Solution de contournement: supprimez la clé de Registre IIS 7.5 Express orpheline :

  1. Ouvrez l’Éditeur de Registre Windows.

  2. Recherchez la clé de Registre suivante :

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\IISExpress\7.5
    
  3. Cliquez avec le bouton droit sur la clé de Registre 7.5, puis cliquez sur Supprimer.

  4. Cliquez sur Oui lorsque vous êtes invité à supprimer la clé.

  5. Fermez l’éditeur de Registre Windows.

Pour plus d'informations

Pour en savoir plus sur IIS 7.5 Express et les produits connexes, consultez les liens suivants :

  • IIS.net
  • Microsoft.com/web