No se puede ejecutar el programa ASP bajo IIS

  

Antes de analizar el problema, intente acceder a la página web estática pura en el sitio web (el sufijo con htm o html). Si no se muestra correctamente, el problema en sí no está en ASP.

Verifique la configuración de IIS para ver si está establecida "Configuración de la aplicación - Permisos de ejecución - Secuencia de comandos pura". Hay una extensión asp en "Configuración - Asignación". Después de verificar la configuración de IIS, continúe con los siguientes pasos.

1. Si el sitio web tiene Global.asa, cámbiele el nombre a Global.old y reinicie el sitio web. Escriba el código en el Bloc de notas y guárdelo como un archivo test.asp, al que se accede en el navegador. Si se puede mostrar normalmente, el problema está en el archivo Global.asa.

<% Response.Write "Esta es una página ASP de prueba."%>

2, configure la protección de la aplicación en "bajo", reinicie el hilo IISadmin, si puede navegar en este momento Se lee la página ASP, lo que indica que hay un problema con la cuenta IWAM. Si aún no puede acceder a la página ASP, verifique los "Servicios de componentes" de las "Herramientas administrativas" y asegúrese de que pueda ver el paquete IIS.

Archivo adjunto: si encuentra que el servicio de componentes no se puede abrir (puede deberse a la CPU completa de la aplicación), agregue y elimine en el panel de control, agregue nuevamente el servicio de eliminación de componentes y luego reinicie la computadora.

3. Regrese la protección de la aplicación a "Medio" o "Alto" y agregue la cuenta IWAM al grupo de administradores. Si la página ASP se puede explorar en este momento, IWAM tiene un problema de permisos. Si la ASP aún no se muestra correctamente, ejecute la herramienta Synsiwam.vbs en la ventana de DOS usando la línea de comandos.

C: \\ Inetpubadminscripts> cscript synciwam.vbs

4. Resuelva el problema de los permisos de la cuenta IWAM. Bueno, esta es una larga historia, y publicaré un artículo por separado.

5, restablecer el método de paquetes de IIS:

Eliminar los siguientes paquetes en el servicio de componentes

Aplicaciones de IIS en proceso

IIS Out-of- Procese las aplicaciones agrupadas

IIS Utilities

Use la ventana de DOS para escribir el siguiente comando para volver a crear el paquete

% windir% \\ system32 \\ inetsrv rundll32 wamreg.dll, CreateIISPackage

Apague el administrador de componentes y vuélvalo a abrir. Después de ver los tres paquetes recién creados, reinicie IIS (IISRESET) para verificar si la página ASP se puede explorar normalmente.

Copyright © Conocimiento de Windows All Rights Reserved