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?