Tengo una aplicación ASP.NET que estoy tratando de convertir en una aplicación ASP.NET 4. La aplicación es bastante simple. He creado una nueva aplicación web en IIS 7.5 apuntando al directorio en el que existe la aplicación ASP.NET.
Cuando intento ejecutar la aplicación, pero al ingresar http: // localhost: [puerto] en mi navegador, recibo el siguiente error:
Resumen de errores
HTTP Error 500.21 - El controlador interno de errores del servidor "PageHandlerFactory-Integrated" tiene un módulo incorrecto "ManagedPipelineHandler" en su lista de módulosLas causas más probables:
- Se utiliza el manejador administrado; sin embargo, ASP.NET no está instalado o no está instalado completamente.
- Hay un error tipográfico en la configuración de la lista de módulos del controlador.
el truco "aspnet_regiis.exe -i" funcionó para mí.
fuente
Terminé teniendo que volver a instalar el marco .NET 4.
fuente
En el Administrador de IIS, en Sitios, busque su directorio (página web) y conviértalo a aplicación. Seleccione un grupo de aplicaciones válido (o cree uno nuevo) que use .NET v.2 o superior. Reinicie IIS. Estás listo.
fuente
2 cosas para verificar:
1) ¿Instaló los bits .NET 4.0 en la caja?
2) ¿El sitio en cuestión está configurado para usar ASP.NET 4.0?
fuente
Esto funcionó para mí http://blogs.msdn.com/b/amol/archive/2009/03/31/aspx-pages-not-getting-served-on-iis-7.aspx
fuente