asp-classic - configurar - classic asp not installed by default on iis 7.0 and above
Cómo habilitar ASP clásico en IIS7.5 (6)
Así que resulta que si agrego las Asignaciones de controladores en el nivel de sitio web y aplicación, todo funciona a la perfección. Solo los estaba agregando en el nivel del servidor, por lo que IIS no sabía cómo asignar las páginas asp al IsapiModule.
Entonces, para resolver este problema, vaya al sitio web al que desea agregar su aplicación, luego haga doble clic en Asignaciones de controladores. Haga clic en "Agregar mapa de script" e ingrese la siguiente información:
RequestPath: * .asp
Ejecutable: C: / Windows / System32 / inetsrv / asp.dll
Nombre: ASP clásico (esto puede ser lo que quieras que sea
Estoy ejecutando IIS 7.5 en Windows 7 y ya he pasado a "Activar o desactivar las características de Windows" y habilitar ASP en "Servicios de información de Internet / Servicio de World Wide Web / Características de desarrollo de aplicaciones". Una vez que hice eso, empecé a recibir un error HTTP 404 que decía:
La página que está solicitando no se puede servir debido a la extensión
configuración. Si la pagina es un script, agregue un controlador. Si el archivo debe ser
descargado, agregar un mapa MIME.
Entonces entendí que necesitaba agregar una asignación a * .asp en las asignaciones del controlador y el controlador se asigna a C: / Windows / System32 / inetsrv / asp.dll. Pero cuando intento cargar la página, aparece un error del servidor que dice:
No se pudo cargar el tipo ''C: / Windows / system32 / inetsrv / asp.dll''.
¿Alguien sabe qué está pasando aquí o cómo manejar esto?
Otra cosa que debo mencionar es que ya habilité la aplicación de 32 bits en mi grupo de aplicaciones y configuré ASP para que envíe los errores al navegador, pero ninguna de esas cosas resolvió el problema ni me dio más información.
Tenga en cuenta que esto es ASP Classic, no ASP.NET, ASP.NET está funcionando bien para mí.
He encontrado algunas instrucciones detalladas aquí: digitallibraryworld.com/?p=6
El consejo clave parece ser, no use el ASP.DLL de 64 bits (que se encuentra en system32) si ha configurado el grupo de aplicaciones para ejecutar aplicaciones de 32 bits (en su lugar, use el ASP.DLL de 32 bits). ).
Agregue un mapa de script usando la siguiente configuración:
Ruta de solicitud: * .asp
Ejecutable: C: / Windows / system32 / inetsrv / asp.dll
Nombre: lo que quieras. Nombré mi ASP clásicoEl ejecutable anterior es 64 BIT ASP handler para su script asp. Si desea que su secuencia de comandos ASP se maneje en un entorno de 32 bits, debe usar el ejecutable desde esta ubicación:
C:/Windows/SysWOW64/inetsrv/asp.dll
.
Por supuesto, si no necesita cargar ninguna biblioteca de 32 bits (o proveedores de datos, etc.), simplemente haga su vida más fácil ejecutando el ASP.DLL de 64 bits.
Si está ejecutando IIS 8 con Windows Server 2012, debe hacer lo siguiente:
- Haga clic en Administrador del servidor
- Añadir roles y características
- Haga clic en Siguiente y luego en Role-based
- Seleccione su servidor
- En el árbol, seleccione Servidor web (IIS) >> Servidor web >> Desarrollo de aplicaciones >> ASP
- Siguiente y terminar
A partir de entonces tu aplicación debería comenzar a ejecutarse.
Si obtiene el problema anterior en Windows Server 2008, es posible que deba habilitar ASP. Para hacerlo, sigue estos pasos:
Agregue un rol de ''Servidor de aplicaciones'':
- Haga clic en Inicio, señale Panel de control, haga clic en Programas y luego haga clic en Activar o desactivar las características de Windows.
- Haga clic con el botón derecho en Administrador del servidor, seleccione Agregar roles.
- En la página Asistente para agregar roles, seleccione Servidor de aplicaciones, haga clic en Siguiente tres veces y luego haga clic en Instalar. Windows Server instala la nueva función.
Luego, agregue un rol de ''Servidor Web'':
- Función de servidor web (IIS): en ServerManager, Funciones, si la función de servidor web (IIS) no existe, agréguela.
- Bajo el rol de Servidor web (IIS), agregue servicios de rol para: Desarrollo de aplicaciones: ASP, Desarrollo de aplicaciones: Extensiones ISAPI, Seguridad: Filtrado de solicitudes.
Más información: http://www.iis.net/learn/application-frameworks/running-classic-asp-applications-on-iis-7-and-iis-8/classic-asp-not-installed-by-default-on-iis
- Ir al panel de control
- haga clic en las características del programa
- encender y apagar ventanas
- ir a servicios de internet
- En los servicios de Internet en todo el mundo, visite el sitio web asp.net y otros.
Haga clic en Aceptar y sus sitios web se cargarán correctamente.