Stránka ASP je HTML stránka se skripty na straně serveru, které jsou zpracovány na webovém serveru a následně odeslány do prohlížeče uživatele. Skripty na straně serveru se spustí, když prohlížeč požaduje z webového serveru soubor.asp. ASP je volán webovým serverem, který zpracuje požadovaný soubor shora dolů a spustí jakékoli příkazy skriptů. Následně naformátuje standardní webovou stránku a odešle ji do prohlížeče.
Oprava aplikace ASP
Pokud nastane chyba aplikace ASP, je možné použít následující řešení:
Pokud jste si aplikaci zakoupili u jiného dodavatele, obraťte se ve věci chyby na tohoto dodavatele. Dodavatel by měl přesněji znát funkce a chování aplikace.
Viz článek Tipy a postupy řešení potíží s technologií ASP.
Ve zprávě protokolu událostí vyhledejte konkrétní číslo chyby zahrnuté ve zprávě. Toto číslo chyby se bude lišit od OD události. Postup je uveden dále.
Kontrola konkrétního čísla chyby v protokolu zpráv o události
Postup kontroly konkrétního čísla chyby v protokolu zpráv o události
V prohlížeči událostí vyberte přijatou událost.
Na kartě Obecné vyhledejte číslo chyby v protokolu událostí. Uvádíme příklad zprávy protokolu událostí, která obsahuje číslo chyby:
Varování: ASP: Nepodařil se přístup UNC k souboru - \\WEBSITES\MYWEBSITE\DEFAULT.ASP s chybou = -2147024829.
Zjištění dalších informací o konkrétním čísle chyby
Zjištění dalších informací o konkrétním čísle chyby:
Stáhněte si nástroj Err.exe ze stránky Vyhledání kódu chyby na serveru Microsoft Exchange.
Otevřete okno příkazového řádku se zvýšenými oprávněními. Klikněte na tlačítko Start, přejděte na Všechny programy, klikněte na Příslušenství, klikněte pravým tlačítkem na Příkazový řádek a potom na Spustit jako správce.
Na příkazovém řádku přejděte do adresáře, do kterého jste stáhli soubor Err.exe. Pokud jste například stáhli soubor Err.exe na jednotku C:\Err, zadejte cd C:\Err.
Pokud chcete získat více informací o chybě, zadejte číslo chyby. Pokud je například číslo chyby -2147024829 jako ve výše uvedeném příkladu, napište err -2147024829.
V uvedeném příkladu je výsledkem chyby zpráva „Nelze najít název sítě.“ To pravděpodobně znamená, že byl zadán chybný název počítače, počítač na cestě UNC je nefunkční, nebo nastal problém se službou 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>