Eine ASP-Seite ist eine HTML-Seite, die serverseitige Skripts enthält, die vom Webserver verarbeitet werden, bevor die Seite an den Browser des Benutzers gesendet wird. Serverseitige Skripts werden ausgeführt, wenn ein Browser eine ASP-Datei vom Webserver anfordert. ASP wird vom Webserver aufgerufen, der die angeforderte Datei von oben nach unten verarbeitet und alle Skriptbefehle ausführt. Dann wird eine Standardwebseite formatiert, die an den Browser gesendet wird.
Korrigieren einer ASP-Anwendung
Bei einem ASP-Anwendungsfehler stehen Ihnen u. a. folgende Lösungsmöglichkeiten zur Verfügung:
Wenn Sie die Anwendung von einem Drittanbieter erworben haben, wenden Sie sich in Bezug auf den Fehler an den Anbieter. Der Anbieter sollte über ein spezifischeres Wissen im Zusammenhang mit den Features und dem Verhalten der Anwendung verfügen.
Weitere Informationen finden Sie im Artikel ASP Troubleshooting Tips and Techniques (Tipps und Methoden zur Problembehandlung für ASP).
Überprüfen Sie die Ereignisprotokollmeldung auf eine bestimmte Fehlernummer. Diese Fehlernummer ist nicht mit der Ereignis-ID identisch. Informationen dazu sind in den folgenden Schritten enthalten.
Überprüfen der Ereignisprotokollmeldung auf eine bestimmte Fehlernummer
So überprüfen Sie die Ereignisprotokollmeldung auf eine bestimmte Fehlernummer
Wählen Sie in der Ereignisanzeige das Ereignis aus, das Sie empfangen haben.
Suchen Sie auf der Registerkarte "Allgemein" nach einer Fehlernummer in der Ereignismeldung. Im Folgenden finden Sie ein Beispiel für eine Ereignisprotokollmeldung mit einer Fehlernummer:
Warnung: ASP: UNC-Zugriffsfehler auf die Datei - \\WEBSITES\MYWEBSITE\DEFAULT.ASP mit dem Fehler = -2147024829.
Weitere Informationen zu einer bestimmten Fehlernummer
So erhalten Sie weitere Informationen zu einer bestimmten Fehlernummer
Laden Sie das Hilfsprogramm "Err.exe" von der Seite Microsoft Exchange Server Error Code Look-up (Suche nach Microsoft Exchange Server-Fehlercodes) herunter.
Öffnen Sie ein Eingabeaufforderungsfenster mit erhöhten Rechten. Klicken Sie auf "Start", zeigen Sie auf "Alle Programme", klicken Sie auf "Zubehör", klicken Sie mit der rechten Maustaste auf "Eingabeaufforderung", und klicken Sie dann auf "Als Administrator ausführen".
Wechseln Sie in der Eingabeaufforderung zu dem Verzeichnis, in das Sie "Err.exe" heruntergeladen haben. Wenn Sie "Err.exe" z. B. unter "C:\Err" gespeichert haben, geben Sie "cd C:\Err" ein.
Geben Sie die Fehlernummer ein, um weitere Informationen zum Fehler zu erhalten. Wenn z. B. die Fehlernummer wie im obigen Beispiel "-2147024829" lautet, geben Sie "err -2147024829" ein.
Im genannten Beispiel wird der Fehler in "Der Netzwerkname wurde nicht gefunden" aufgelöst. Dies weist darauf hin, dass wahrscheinlich ein falscher Computername eingegeben wurde, der Computer, der sich im UNC-Pfad befindet, heruntergefahren ist oder ein WINS-Problem besteht.
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>