Partager via


Comment installer ASP.NET 1.1 avec IIS7 sur Vista et Windows 2008

par Walter Oliver

Vue d’ensemble

Vous pouvez installer ASP.NET 2.0 (3.0 et 3.5) à l’aide de l’interface utilisateur windows Vista et Windows 2008 . Installez simplement le composant ASP.NET situé sous iis-Word> Wide Web Services-Applications> Development Features. Vous trouverez cet ensemble de composants dans Windows 2008 en cliquant sur Démarrer, puis sur Gestionnaire de serveur. Développez l’arborescence de gauche dans le Gestionnaire de serveur, puis cliquez sur Gérer les rôles, puis sur Serveur web (IIS). Dans le volet de droite, recherchez une option qui indique Ajouter des services de rôle. Si vous êtes sur Windows Vista, cliquez sur Démarrer, sur Panneau de configuration, sur Programmes, puis sur Fonctionnalités Windows. Recherchez l’arborescence suivante des fonctionnalités sous Internet Information Services (IIS) :

Capture d’écran du dossier Internet Information Services et de son arborescence autonome de dossiers.

ASP.NET 1.1 n’est pas inclus dans Windows Vista ou Windows 2008 et doit être téléchargé et installé manuellement. Ce billet vous montre comment :

Étape 1 : installer « Compatibilité de métabase IIS »

Le composant IIS « Compatibilité de métabase » est nécessaire pour installer correctement ASP.NET 1.1.

Pour l’installer sur Windows 2008 Server, cliquez sur Démarrer, puis sur Gestionnaire de serveur. Développez l’arborescence de gauche dans le Gestionnaire de serveur, puis cliquez sur Gérer les rôles, puis sur Serveur web (IIS). Dans le volet de droite, recherchez une option qui indique Ajouter des services de rôle. Vous accédez à l’Assistant où vous pouvez installer « Compatibilité de métabase IIS ».

Capture d’écran du volet Services de rôle avec un focus sur l’option I S Metabase Compatibility.

Si vous êtes sur Windows Vista, cliquez sur Démarrer, sur Panneau de configuration, sur Programmes, puis sur Fonctionnalités Windows. Recherchez Internet Information Services (IIS) et installez « Compatibilité de métabase IIS ».

Étape 2 : installer .NET Framework v1.1 et .NET Framework v1.1 SP1

Installez Framework v1.1, SP1 et ASP. Mise à jour de sécurité de NET vers SP1.

Lorsque vous installez .NET Framework version 1.1 et SP1 pour .NET Framework version 1.1, la boîte de dialogue suivante s’affiche. Cliquez sur Exécuter le programme.

Capture d’écran de la boîte de dialogue Assistant Compatibilité du programme avec un focus sur l’option Exécuter le programme.

Remarque

Si vous n’installez pas Framework v1.1 SP1, vous pouvez rencontrer des erreurs de Prévention de l'exécution des données avec des messages tels que « Le processus de travail IIS a cessé de fonctionner ». Ceci est normal. L’installation de .NET Framework v1.1 SP1 résout ce problème.

Capture d’écran d’un message d’erreur lisant I S Worker Process a cessé de fonctionner.

Étape 3 : activer ASP.NET extension ISAPI v1.1

Activez ASP.NET ISAPI v1.1 en tant qu’extension ISAPI autorisée. Pour ce faire, ouvrez l’outil d’administration « Gestionnaire IIS ». Dans la vue des fonctionnalités, cliquez sur la fonctionnalité « Restrictions ISAPI et CGI ». Dans le volet Actions, cliquez sur « Ajouter »

Extension : C:\Windows\Microsoft.NET\Framework\v1.1.4322\aspnet\_isapi.dll (Remarque : modifier le lecteur si votre lecteur système n’est pas C :) Description : ASP.NET v1.1

Capture d’écran de la boîte de dialogue Ajouter I A P I ou C G I Rescriction sur l’écran I A P et C G I Restrictions.

Vous pouvez également effectuer l’exécution de la ligne de commande suivante :

%windir%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -enable

Étape 4 : ajouter un gestionnaire IgnoreSection à la version 1.1 machine.config

ASP.NET v1.1 génère des exceptions d’exécution prêtes à l’emploi si vous avez une configuration IIS dans les fichiers web.config lus par vos applications ASP.NET v1.1. Pour que ASP.NET version 1.1 ignore les sections de configuration IIS, ouvrez le fichier machine.config Framework v1.1 %windir%\Microsoft.NET\Framework\v1.1.4322\config\machine.config et ajoutez l’entrée de section suivante juste au-dessus de la balise inférieure de l’élément <configSections> :

<section name="system.webServer" type="System.Configuration.IgnoreSectionHandler, 
    System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
</configSections>

Étape 5 : déplacer le site ou l’application vers le pool d’applications ASP.NET 1.1

Pendant l’installation, Framework v1.1 crée un pool d’applications appelé « ASP.NET 1.1 » configuré pour charger Framework v1.1 au démarrage. Pour déplacer votre site ou votre application dans ce pool d’applications à l’aide du Gestionnaire IIS, consultez notre documentation en ligne. Vous pouvez également le faire à partir de la ligne de commande en accédant au répertoire %windir%\system32\inetsrv et en exécutant la ligne de commande suivante :

appcmd set app « Default Web Site/ » /applicationPool :« ASP.NET 1.1 »Si vous souhaitez créer un nouveau pool d’applications configuré pour charger Framework v1.1, consultez notre documentation en ligne pour la création d’un pool d’applications. Vous pouvez également le faire à partir de la ligne de commande en accédant au répertoire %windir%\system32\inetsrv et en exécutant la ligne de commande suivante :

appcmd add apppool /name:"NewPool"  /managedRuntimeVersion:"v1.1"