missing - publicar aplicacion asp.net en iis
Problema al ejecutar el sitio web de.net framework 4.0 en iis 7.0 (11)
Si no tiene la opción Restricciones ISAPI y CGI en la lista, aquí se explica cómo agregarla. Cómo agregar restricciones ISAPI y CGI
Hola, tengo un problema al ejecutar el sitio web de .NET framework 4.0
en IIS7.0
. el error que obtuve es como:
HTTP Error 404.2 - No encontrado "La página que está solicitando no se puede servir debido a la configuración de la lista de Restricción de ISAPI
y CGI
en el servidor web".
Module : IsapiModule ,
Notification : ExecuteRequestHandler,
Handler : PageHandlerFactory-ISAPI-4.0_32bit ,
Error Code : 0x800704ec
- Ve al Administrador de IIS.
- abra el nombre del servidor como
(PC-Name)/
. - luego haga doble clic en la restricción ISAPI y CGI.
- a continuación, seleccione ASP.NET v4.0.30319 (32 bits) Restricción permitida.
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 True.
Había revisado todo en este hilo cuando tuve este problema, pero todo había sido configurado correctamente, encontré que este era el problema para mí.
Después del mapeo de la aplicación, siga estos pasos
Abra IIS Haga clic en Aplicaciones Piscinas Haga doble clic en el sitio web Cambiar Administrar modo de canalización a "clásico", haga clic en Aceptar.
Ow change .Net Framework versión a versión baja
Luego haga clic en Aceptar
En mi caso, el problema era más grave: resultó que asp.net no estaba registrado correctamente.
Esta respuesta funcionó bien .
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, se habría visto así:
%windir%/Microsoft.NET/Framework/v4.0.21006/aspnet_regiis.exe -i
En nuestro caso, la solución a este problema no involucraba las configuraciones de "Restricciones de ISAPI y CGI". El error comenzó después de que el personal de operaciones había actualizado el servidor a .NET 4.5 por accidente, y luego volvió a degradar a .NET 4.0. Esto causó que algunos de los sitios web de IIS olvidaran sus respectivos grupos de aplicaciones correctos y provocó que algunos de los grupos de aplicaciones cambiaran de .NET Framework 4.0 a 2.0. Al cambiar estas configuraciones, se arregló el problema.
Intente cambiar el modo AppPool Manged Pipeline de "Integration" a "Classic".
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 secundario 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), en Inicio (para iniciarlo después de detenerlo) o en Reiniciar (para reiniciar el servicio cuando se está ejecutando) )
Pramesh
Si está ejecutando Delphi u otro CGI compilado nativo, esta solución funcionará:
Como otros señalados, ve al administrador de IIS y haz clic en el nombre del servidor. A continuación, haga clic en el icono "Restricciones de ISAPI y CGI" debajo del encabezado IIS.
Si tiene todo permitido, no funcionará. Debe hacer clic en "Editar configuración de características" 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
Si observa las Restricciones de ISAPI y CGI , y todo está configurado en Permitido , asegúrese de que los controladores de ASP.NET v4.0.30319 estén incluso en la lista. En mi caso, no lo fueron. Esto puede ser fácil pasar por alto.
%windir%/Microsoft.NET/Framework/v4.0.30319/aspnet_isapi.dll
uno para 32 %windir%/Microsoft.NET/Framework/v4.0.30319/aspnet_isapi.dll
y otro para 64 bit %windir%/Microsoft.NET/Framework64/v4.0.30319/aspnet_isapi.dll
. Puede ASP.NET v4.0.30319
el mismo ASP.NET v4.0.30319
.
Marque Permitir que se ejecute la ruta de extensión .
Vaya al administrador de IIS y haga clic en el nombre del servidor. A continuación, haga clic en el icono "Restricciones de ISAPI y CGI" debajo del encabezado IIS. Cambie ASP.NET 4.0 de "No permitido" a "Permitido".