Uma página ASP é uma página HTML que contém scripts do lado do servidor que são processados pelo servidor Web antes de ser enviada para o browser do utilizador. Os scripts do lado do servidor são executados quando um browser solicita um ficheiro .asp do servidor Web. O ASP é chamado pelo servidor Web, que processa o ficheiro solicitado de cima para baixo e executa quaisquer comandos de script. Em seguida, formata uma página Web padrão e envia-a para o browser.
Corrigir uma aplicação ASP
Se ocorrer um erro numa aplicação ASP, as soluções possíveis incluem as seguintes:
Se adquiriu a aplicação junto de outro fornecedor, contacte o fornecedor relativamente ao erro. O fornecedor deverá ter conhecimentos mais específicos acerca das funcionalidades e do comportamento da aplicação.
Consulte o artigo ASP Troubleshooting Tips and Techniques (Sugestões e Técnicas de Resolução de Problemas do ASP).
Procure na mensagem do registo de eventos um número de erro específico incluído na mensagem. Este número de erro será diferente do ID do Evento. Para fazer isto, consulte os passos seguintes.
Procurar um número de erro específico na mensagem do registo de eventos
Para procurar um número de erro específico na mensagem do registo de eventos:
No Visualizador de Eventos, selecione o evento que recebeu.
No separador Geral, procure um número de erro na mensagem do evento. Segue-se um exemplo de uma mensagem de registo de eventos que contém um número de erro:
Aviso: ASP: Falhou o acesso UNC para o ficheiro - \\WEBSITES\MYWEBSITE\DEFAULT.ASP com o erro = -2147024829.
Saber mais sobre um número de erro específico
Para saber mais sobre um número de erro específico:
Transfira o utilitário Err.exe da página Microsoft Exchange Server Error Code Look-up (Referência de Códigos de Erro do Microsoft Exchange Server).
Abra uma janela de linha de comandos elevada. Clique em Iniciar, aponte para Todos os Programas, clique em Acessórios, clique com o botão direito do rato em Linha de Comandos e depois clique em Executar como administrador.
Na linha de comandos, navegue para o diretório para onde transferiu o ficheiro Err.exe. Por exemplo, se transferiu o ficheiro Err.exe para C:\Err, escreva cd C:\Err.
Escreva o número do erro para obter mais informações sobre o erro. Por exemplo, se o número do erro for -2147024829 como no exemplo acima, escreva err -2147024829.
No exemplo citado, o erro é resolvido para "Impossível encontrar o nome de rede", o que provavelmente significa que foi introduzido um nome de computador errado, o computador que se encontra no caminho UNC não está a funcionar ou existe um problema com o 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>