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 :-)