Oye, tengo un problema para ejecutar el .NET framework 4.0
sitio web IIS7.0
. el error que obtuve es como:
Error HTTP 404.2 - No encontrado "La página que está solicitando no se puede servir debido a la configuración de la lista de restricciones ISAPI
y CGI
en el servidor web".
Module : IsapiModule ,
Notification : ExecuteRequestHandler,
Handler : PageHandlerFactory-ISAPI-4.0_32bit ,
Error Code : 0x800704ec
Si busca en las Restricciones ISAPI y CGI , y todo ya está configurado como Permitido , asegúrese de que los controladores ASP.NET v4.0.30319 estén incluso en la lista. En mi caso no lo fueron. Esto puede ser fácil de pasar por alto.
Agregué uno para 32
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
y otro para 64 bits%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll
. Puede nombrarlos a ambos por igualASP.NET v4.0.30319
.Marque Permitir que se ejecute la ruta de extensión .
fuente
(PC-Name)\
.fuente
En mi caso, el problema fue más grave: resulta que asp.net no se registró correctamente.
Esta respuesta funcionó bien .
fuente
Paso 1: Abra IIS y haga clic en el nombre del servidor. Paso 2. Haga doble clic en "Restricciones de ISAPI y CGI". Paso 3. Haga clic con el botón derecho en ASP.NET v4.0.30319 y seleccione "permitir"
Después de detener e iniciar el servicio de publicación World Wide Web
1. Vaya a Inicio> Todos los programas> Herramientas administrativas> Servicios. 2.En la lista de servicios, haga clic con el botón derecho en Servicio de publicación World Wide Web y luego haga clic en Detener (para detener el servicio), Iniciar (para iniciarlo después de que se haya detenido) o Reiniciar (para reiniciar el servicio cuando se está ejecutando ).
Pramesh
fuente
Si está ejecutando Delphi u otro CGI compilado nativo, esta solución funcionará:
Como otros señalaron, vaya al administrador de IIS y haga clic en el nombre del servidor. Luego, haga clic en el icono "Restricciones de ISAPI y CGI" debajo del encabezado de IIS.
Si tiene todo permitido, todavía no funcionará. Debe hacer clic en "Editar configuración de funciones" en Acciones (en el lado derecho) y marcar "Permitir módulos CGI no especificados" o "Permitir módulos ISAPI no especificados" respectivamente.
Haga clic en Aceptar
fuente
En nuestro caso, la solución a este problema no involucró la configuración de "Restricciones de ISAPI y CGI". El error comenzó a ocurrir después de que el personal de operaciones actualizó el servidor a .NET 4.5 por accidente y luego lo degradó a .NET 4.0 nuevamente. Esto provocó que algunos de los sitios web de IIS olvidaran sus respectivos grupos de aplicaciones correctos y que algunos de los grupos de aplicaciones cambiaran de .NET Framework 4.0 a 2.0. Cambiar esta configuración nuevamente solucionó el problema.
fuente
Si miras en las Restricciones de ISAPI y CGI , y todo ya está configurado como Permitido, y ASP.NET instalado es v4.0.30319 , a la derecha, en el panel " Acciones " , haz clic en " Editar configuración de características ... "y marque ambas casillas. En mi caso, no lo fueron.
fuente
Intente cambiar el modo de canalización administrado de AppPool de "Integración" a "Clásico".
fuente
Dependiendo del tipo de aplicación, otra cosa para verificar es en la Configuración avanzada para el grupo de aplicaciones, asegúrese de que "Habilitar aplicaciones de 32 bits" esté configurado en Verdadero.
Revisé todo en este hilo cuando tuve este problema, pero todo ya se había configurado correctamente, descubrí que este era el problema para mí.
fuente
Si no tiene la opción Restricciones de ISAPI y CGI en la lista, aquí se explica cómo agregarla. Cómo agregar restricciones ISAPI y CGI
fuente
Después de mapear la aplicación, siga estos pasos
Abra IIS Haga clic en Grupos de aplicaciones Haga doble clic en el sitio web Cambie el modo de gestión de canalización a "clásico" haga clic en Aceptar.
Ow cambie .Net Framework Version a una versión inferior
Luego haga clic en Aceptar
fuente