Las páginas web ASP son en realidad páginas web dinámicas que se ejecutan y analizan en el lado del servidor. A veces es muy extraño. A menudo me encuentro con la situación en la que la página web ASP no se puede abrir. El siguiente editor clasificará algunas soluciones para la página web ASP que no se puede abrir.
Hoy encontré un problema. La página web asp que usé bien no se podía abrir. Al mismo tiempo, el uso de CPU de inetinfo.exe era muy alto, casi alcanzando el 100%. Después de mirar el registro de errores del sistema, descubrí que un servicio llamado MS DTC no pudo iniciarse. La solución es la siguiente:
Ejecute el siguiente comando en CMD:
- cd%windir%/system32/inetsrv
- rundll32wamreg.dll, crear paquete IIS
- regsvr32asptxn.dll
Al final, regsvr32 asptxn.dll falló. Después de reiniciar la máquina, ejecute las tres líneas de comandos anteriores nuevamente. El servicio MS DTC finalmente volvió a la normalidad, pero el problema no se resolvió. Revisé en línea y descubrí que era un problema con iis y que era necesario reinstalarlo.
Síntomas: IIS es muy lento, no reconoce páginas asp y el proceso del sistema inetinfo.exe representa el 100% de la CPU.
1. Desinstale IIS.
2. Elimine %windir%/system32/inetsrv.
3. Elimine %windir%/iisX.log, X es la versión de IIS.
4. Reinstale IIS
Después de seguir los pasos anteriores, descubrí que el problema persistía, así que probé otra solución: eliminar el registro de IIS. El registro está almacenado en %windir%/SYSTEM32/LogFiles/W3SVC1.
Aunque se ha solucionado el problema de que no se puede abrir la página web asp, no se puede utilizar asp.net porque la versión de IIS es demasiado baja. Así que lo reinstalé usando la preinstalación del disco de instalación de asp.net, pero la página web aspx todavía se trataba como una página asp y no se podía analizar normalmente.
Al iniciar la depuración, aparece el mensaje: No se puede iniciar la depuración en el servidor web.
Entonces ejecute en la línea de comando:
- cdwindows/microsoft.net/framework/v2.0.50727
- aspnet_regiis/r
Seleccione la aplicación especificada en el sitio web predeterminado de IIS, haga clic en Propiedades -> Seguridad de directorio -> botón Editar de Autenticación y control de acceso y marque Integrar autenticación de Windows.
Para configurar IIS, haga clic derecho en el directorio virtual o sitio web, propiedades-"aspnet-" seleccione la versión de aspnet y seleccione 2.0.
Finalmente, la página web aspx se puede abrir normalmente, asp.net también se puede depurar y el problema se resolvió con éxito.
¿Qué debo hacer si abro una página web ASP creada con DW usando un navegador y me pide que la descargue? Después de descargarla, la abro nuevamente usando DW.
Las páginas web ASP son en realidad programas. ASP se ejecuta y analiza en el lado del servidor. Se llama página web dinámica porque el servidor calcula la página web a la que accede el cliente en tiempo real en función del programa ASP que usted solicitó. Por ejemplo, si visita una página web ASP por la mañana, dirá buenos días, y cuando la visite por la tarde, dirá buenas tardes. Esto se debe a que el criterio de tiempo está escrito en el programa ASP, pero el HTML normal puede hacerlo. Solo muestra contenido estático. No se pueden realizar comentarios dinámicos.
Puede instalar un IIS para resolver el problema. Hay muchos métodos de configuración en Internet. Si se trata de una partición formateada en NTFS, preste atención a la configuración de permisos; de lo contrario, es posible que la página web no se analice correctamente.
El contenido anterior trata sobre la solución al problema de que las páginas web ASP no se pueden abrir. Espero que sea útil para todos aprender ASP.