Cómo solucionarlo: el controlador "PageHandlerFactory-Integrated" tiene un módulo incorrecto "ManagedPipelineHandler" en su lista de módulos

Estoy configurando un proyecto MVC 3 para trabajar en una instalación local de IIS y encontré el siguiente error 500:

Handler "PageHandlerFactory-Integrated" tiene un módulo incorrecto "ManagedPipelineHandler" en su lista de módulos.

Resulta que esto se debe a que ASP.Net no estaba completamente instalado con IIS a pesar de que marqué esa casilla en el cuadro de diálogo "Agregar función". Para solucionar esto, simplemente ejecuté el siguiente comando en el símbolo del sistema

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

Si hubiera estado en un sistema de 32 bits, habría tenido el siguiente aspecto:

%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i

Mi pregunta es, ¿hay alguna forma de instalar IIS en un cuadro de Windows 7 para usar .NET 4.0 (MVC 3) sin dar este paso adicional?

Respuestas a la pregunta(18)

Su respuesta a la pregunta