Sander
terug naar het overzicht

HTTP Error 500.21 - Internal Server Error

door Sander 22-10-2010

Hier is er eentje waar ik vanmorgen tegen aan liep...

Ik heb een nieuwe machine om op te werken (Core i7 - jeej) en die is dus geheel opnieuw ge-installeerd. Blijkbaar is de volgorde waarin je je tools installeerd erg belangrijk, en dan met name SQL Server 2008 (R2) en VS2010.

Dit is wat er mis gaat: Als je eerst Visual Studio installeerd, en daarna SQL Server, is de hele machine config ongeldig geworden. Als je probeert Provisior te runnen in deze situatie krijg je de bekende "Could not start debugging" foutmelding. Als je runt zonder de debugger te attachen (Ctrl + F5) zie je de echte foutmelding (uit IIS) namelijk:

HTTP Error 500.21 - Internal Server Error 

Handler "PageHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler" in its module list. 

Gelukkig is dit allemaal eenvoudig op te lossen door een repair uit te voeren op het .NET Framework. Voor x64 is dit het commando wat je kunt runnen:

%windir%\Microsoft.NET\Framework64\v4.0.30319\SetupCache\Client\setup.exe /repair /x86 /x64 /ia64 /parameterfolder Client /q /norestart 

Deze doet een silent repair. Na een paar minuten even IIS restarten en je bent ready to go :-) 

PS: Alle credit voor deze dude: http://www.gotknowhow.com/articles/fix-bad-module-managedpipelinehandler-in-iis7
Want na wat googlen had hij het antwoord :-) 

Tags:

Reactie plaatsen


(Zal uw Gravatar icon tonen)

  Country flag


  • Reactie
  • Live voorbeeld