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) :
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 ».
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.
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.
É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
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"