Una página ASP es una página HTML que contiene scripts de servidor procesados por el servidor con anterioridad a su envío al explorador de usuarios. Los scripts de servidor se ejecutan cuando el explorador solicita un archivo .asp del servidor web La ASP la solicita el servidor web, que procesa el archivo solicitado de arriba a abajo y ejecuta cualquier script. Después formatea la página web estándar y la envía al explorador.
Corregir una aplicación ASP
Si se produce un error en la aplicación ASP, entre las posibles resoluciones están las siguientes:
Si adquirió la aplicación en un distribuidor externo, póngase en contacto con él para tratar el error. El distribuidor debería conocer en mayor profundidad las características y el comportamiento de la aplicación.
Consulte el artículo Técnicas y sugerencias para la resolución de problemas de la ASP.
Compruebe el mensaje de registro de eventos para consultar el número de error específico incluido en el mensaje. Este número de error será distinto del Id. de evento. Para ello, siga los siguientes pasos.
Consultar el número de error específico en el mensaje de registro de eventos
Para consultar el número de error específico en el mensaje de registro de eventos:
En el Visor de eventos, seleccione el evento recibido.
En la pestaña General, busque el número de error en el mensaje de eventos. Este es un ejemplo de mensaje de registro de eventos que contiene un número de error:
Advertencia: ASP: UNC No se pudo acceder al archivo: \\WEBSITES\MYWEBSITE\DEFAULT.ASP con el error = -2147024829.
Más información sobre un número de error específico
Para más información sobre un número de error específico:
Descargue la utilidad Err.exe de la página Consulta de código de error del servidor Microsoft Exchange Server.
Abra una ventana Símbolo del sistema con permisos elevados. Haga clic en Inicio, seleccione Todos los programas, haga clic en Accesorios, haga clic con el botón secundario en Símbolo del sistema y, a continuación, elija Ejecutar como administrador.
En Símbolo del sistema, navegue hasta el directorio del que haya descargado Err.exe. Por ejemplo, si descargó Err.exe en C:\Err, escriba cd C:\Err.
Escriba err errornumber para obtener más información sobre el error. Por ejemplo, si el número de error es -2147024829, como en el ejemplo anterior, escriba err -2147024829.
En el ejemplo citado, el error se resuelve como "No puede encontrarse el nombre de la red", que es probable que signifique que se ha especificado un nombre de equipo erróneo, el equipo que está en la ruta de acceso UNC está apagado o existe un problema con WINS.
Target | Microsoft.Windows.InternetInformationServices.6.2.WebServer |
Category | Alert |
Enabled | True |
Event Source | Active Server Pages |
Alert Generate | False |
Remotable | True |
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
WA | WriteAction | Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.InternetInformationServices.6.2.ASP.application.error.occured" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.6.2.WebServer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Active Server Pages</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(500|499|23|22|21|20|19|18|17|16|9|8|7|6|5)$</Pattern>
</RegExExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.6.2.ASP.application.error.occured.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>