MetaTips

Le blog de l'edition logiciel en ligne

Articles

Configurer IIS 7.x pour tourner le Framework 1.1 en 32 bits sur Windows 7 ( 6.1.7600)

Posted by Allouche Mathieu on June 8, 2012 at 3:00 AM

Ce tutorial explique comment configurer IIS pour qu'il puisse tourner un site 32 bits framework 1.1. Ces manipulations sont valables Windows 7 et toutes les version de Windows 8.

30/08/2011 : Force est de constater que cet article est apres 2 ans toujours consulté. Petites mise à jour à propos des versions 64 bits de certains OS.


Type : Tutorial
Niveau : 1/5
Durée de lecture : < 1 heure
Compatibilit / s'applique :

  • Windows 7 x64 - x 86 (NT 6.1.7600 et ultérieur)
  • Windows 2008 x64 - x 86 (NT 6.0.6002 et ultérieur)
  • Windows 2000 R2 x64 - x 86 (NT 6.1.7600 et ultérieur)

1. Désinstallez le Framework 1.1 :

En tout premier lieu vous devez vérifier sa présence, et vous devez désinstallez le Framework 1.1 SP1 de la machine, si celui est présent, notamment si vous avez déjà installé Visual Studio 2003,.

2. Installer les composants IIS :

Vérifier que les composants nécessaires à la gestion web et au développement sont bien installés.

3. Installation du Framework 1.1 :

Nous allons utiliser le mécanisme du "slipstream", qui consiste à intégrer les mises à jour avant même l'installation de la fonctionnalité afin de prendre en compte les corrections qui ont été apportées apres la mise sur le marché du composant. Sans cela, vous risquez d'avoir un framework franchement instable.

  • Sur le disque de votre choix créez le répertoire par exemple "d:\FrmK11sp1"
  • Téléchargez le Framework 1.1 sur le site Microsoft, dans le répertoire et vérifiez qu'il se nomme "dotnetfx.exe"
  • Téléchargez le service pack 1 du Framework dans le même répertoire et vérifiez que son nom soit "NDP1.1sp1-KB867460-X86.exe"
  • Ouvrez une invite de commande en mode administrateur :
  • Taper cmd dans l'invite Seven
  • Faites un click droit
  • Cliquez sur 'Executer en tant qu'administrateur'

  • Executez la suivante :

dotnetfx.exe /c:"msiexec.exe /a" netfx.msi TARGETDIR= d:\FrmK11sp1"

  • A l'invite, cliquez sur oui.
  • Executez ensuite :

NDP1.1sp1-KB867460-X86.exe /Xp: d:\FrmK11sp1\netfxsp.msp

  • Puis :
msiexec.exe /a d:\FrmK11sp1\netfx.msi /p d:\FrmK11sp1\netfxsp.msp
  • Lancez l'installation en exécutant netfx.msi
  • Pour les OS 64 bits executez les commandes suivantes :

md c:\windows\microsoft.net\framework64\v1.1.4322\config\

Puis :

copy c:\windows\microsoft.net\framework\v1.1.4322\config\machine.config c:\windows\microsoft.net\framework64\v1.1.4322\config\

Ceci vous évitera d'avoir le message erreur :

There was an error while performing this operation / Une erreur s'est produite lors de cette opération
Details:
Filename / Nom du fichier :
\\?\C:\Windows\system32\inetsrv\config\applicationHost.config
Error / Erreur :




4. Configurer IIS :

  • Ouvrez la console de gestion des sites web
  • A la racine, cliquez sur restrictions ISAPI et CGI

  • Double cliquez sur 'ASP.NET v1.1.4322' afin d'autoriser la bibliothèque ISAPI C:\Windows\Microsoft.Net\Framework\v1.1.4322\aspnet_isapi.dll

  • Suite à cela nous devrons ignorer la prise en charge de certaine section que rajoutera IIS 7.5 :
    • Ouvez en mode administrateur à l'aide du notepad le fichier "C:\Windows\Microsoft.NET\Framework\v1.1.4322\CONFIG\machine.config" :

  • Ajoutez la section "system.webServer" :

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

Juste sous :

<configuration>
<configsections><!-- tell .NET Framework to ignore CLR sections --> </configsections></configuration>

Sinon vous aurez cette erreur :

Configuration Error

Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: Unrecognized configuration section 'system.webServer'

Source Error:

Line 272:

Line 273:

Line 274:

Line 275:

Line 276:


Voila c'est terminé, bonne utilisation.


Categories: Systemes d'exploitations

Post a Comment

Oops!

Oops, you forgot something.

Oops!

The words you entered did not match the given text. Please try again.

Already a member? Sign In

2 Comments

Reply Allouche Mathieu
4:47 AM on April 30, 2012 
Haldemann Rolf says...
Bonjour,
Ou faut-il ajouter la section System.webServer. Dans votre article vous vous arrêtez Juste sous: ??
Merci de votre réponse.


Bonjour,

Il vous faut ajouter :

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

juste sous

<configuration
<configSections
<!-- tell .NET Framework to ignore CLR sections --

Désolé pour le bug d'affichage.
Reply Haldemann Rolf
11:11 AM on April 27, 2012 
Bonjour,
Ou faut-il ajouter la section System.webServer. Dans votre article vous vous arrêtez Juste sous: ??
Merci de votre réponse.