Ouarzy's Blog

Ouarzy's Blog

Erreur HTTP 500.21- IIS7

Vous venez de passer un long moment à configurer un IIS7 sur votre serveur Windows et quand vous essayez d'accéder à votre site vous obtenez cette erreur?

 

La liste de modules du gestionnaire "PageHandlerFactory-Integrated" contient un module incorrect "ManagedPipelineHandler"

 

(ou encore sur un OS en anglais:

HTTP Error 500.21 - Internal Server Error Handler "PageHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler" in its module list)

 

 

 

La cause

 

Cette erreur est dû à une mauvaise installation de .NET sur votre machine. Le détail amusant c'est que c'est typiquement quand vous laissez Windows activer seul .Net 3.5 (via les serveurs rôles) que vous obtenez cette erreur.

 

 

La solution

 

C'est très simple en pratique, il suffit de réparer le Framework .NET voulu.

Par exemple pour le .NET4, lancer une console, puis:

 

Sur un pc 32 bits:

cd %windir%/Microsoft.NET/Framework/v4.XXX/SetupCache/Client

setup.exe /repair /x86 /x64 /ia64 /parameterfolder Client /q /norestart

 

Sur un pc 64 bits:

cd %windir%/Microsoft.NET/Framework64/v4.XXX/SetupCache/Client

setup.exe /repair /x86 /x64 /ia64 /parameterfolder Client /q /norestart

 

En général il est préférable de redémarrer la machine une fois la réparation terminée. 

 

 

Dans mon cas ça a toujours marché, je travaille la plupart du temps sur des Windows Server 2008 ou du Windows 7. N'hésitez pas à laisser un commentaire si cette solution ne fonctionne pas pour vous!

 

Bon déploiement!

 



18/05/2012
0 Poster un commentaire
Ces blogs de Informatique & Internet pourraient vous intéresser