Uma página ASP é uma página HTML que contém os scripts do lado do servidor que são processados pelo servidor Web antes de ser enviada para o navegador do usuário. Os scripts do lado do servidor são executados quando um navegador solicita um arquivo .asp do servidor Web. O ASP é chamado pelo servidor Web que processa o arquivo solicitado de cima para baixo e executa os comandos de script. Em seguida, ele formata uma página da Web padrão e a envia para o navegador.
Corrija um aplicativo ASP
Se ocorrer um erro no aplicativo ASP, possíveis resoluções incluirão:
Se você adquiriu o aplicativo de um fornecedor terceirizado, entre em contato com ele sobre o erro. O fornecedor tem um conhecimento mais específico sobre os recursos e o comportamento do aplicativo.
Consulte o artigo Dicas e técnicas para solução de problemas do ASP.
Verifique na mensagem do log de eventos se há um número de erro específico. Este número de erro é diferente do ID do evento. Para isso, siga as etapas abaixo.
Verifique na mensagem do log de eventos se há um número de erro específico
Para verificar na mensagem do log de eventos se há um número de erro específico:
No Visualizador de Eventos, selecione o evento recebido.
Na guia Geral, procure um número de erro na mensagem do evento. Veja um exemplo de mensagem do log de eventos que contém um número de erro:
Aviso: ASP: Falha no acesso UNC do arquivo - \\WEBSITES\MYWEBSITE\DEFAULT.ASP com o erro = -2147024829.
Saiba mais sobre um número de erro específico
Para saber mais sobre um número de erro específico:
Baixe o utilitário Err.exe na página Pesquisa de código de erro do Microsoft Exchange Server.
Abra uma janela elevada de Prompt de Comando. Clique em Iniciar, aponte para Todos os Programas, clique em Acessórios, clique com o botão direito do mouse em Prompt de Comando e clique em Executar como administrador.
No Prompt de Comando, navegue até o diretório em que o Err.exe foi baixado. Por exemplo, se o Err.exe foi baixado em C:\Err, digite cd C:\Err.
Digite o número do erro para obter mais informações sobre o erro. Por exemplo, se o número de erro for -2147024829 como no exemplo acima, digite -2147024829.
No exemplo citado, o erro foi determinado como "O nome da rede não foi encontrado" o que, provavelmente, significa que o nome do computador errado foi inserido, o computador que está no caminho UNC não está funcionando ou que há um problema no WINS.
Target | Microsoft.Windows.InternetInformationServices.10.0.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.10.0.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.InternetInformationServices.10.0.ASP.application.error.occured" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.10.0.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.10.0.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.10.0.ASP.application.error.occured.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>