Elemento <customErrors>
Fornisce informazioni sui messaggi di errore personalizzati di un'applicazione ASP.NET.
<configuration>
<system.web>
<customErrors>
<customErrorsdefaultRedirect="url" mode="On|Off|RemoteOnly"> <error statusCode="statuscode" redirect="url"/></customErrors>
Attributo obbligatorio
Attributo | Opzione | Descrizione |
---|---|---|
Mode | Specifica se gli errori personalizzati sono attivati, disattivati o visualizzati solo sui client remoti. | |
On | Specifica che gli errori personalizzati sono attivati. Se non si specifica alcun attributo defaultRedirect, viene visualizzato un errore generico. | |
Off | Specifica che gli errori personalizzati sono disattivati. Questo consente la visualizzazione di errori dettagliati. | |
RemoteOnly | Specifica che gli errori personalizzati vengono visualizzati solo sui client remoti mentre gli errori ASP.NET vengono visualizzati sull'host locale. Rappresenta l'impostazione predefinita. |
Attributo facoltativo
Attributo | Descrizione |
---|---|
defaultRedirect | Specifica l'URL predefinito a cui viene indirizzato un browser se si verifica un errore. Se non si specifica alcun attributo defaultRedirect, viene visualizzato un errore generico. L'URL può essere assoluto, ad esempio https://www.contoso.com/ErrorPage.htm, oppure relativo. Un URL relativo quale /ErrorPage.htm è relativo al file Web.config in cui è specificato l'URL defaultRedirect e non alla pagina Web in cui si è verificato l'errore. Un URL che inizia con un carattere tilde (~), ad esempio ~/ErrorPage.htm, indica che l'URL specificato è relativo al percorso principale dell'applicazione. |
Sottotag
Sottotag | Descrizione |
---|---|
<error> | Il sottotag error può essere visualizzato più volte. Ogni visualizzazione definisce una condizione di errore personalizzata. |
Osservazioni
L'elemento <customErrors> non è valido per gli errori che si verificano nei servizi Web XML.
Esempio
Nell'esempio che segue vengono specificate le pagine di gestione degli errori da utilizzare per un'applicazione ASP.NET.
<configuration>
<system.web>
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly">
<error statusCode="500"
redirect="InternalError.htm"/>
</customErrors>
</system.web>
</configuration>
Requisiti
Contenuto in: <system.web>
Piattaforma Web: IIS 5.0, IIS 5.1, IIS 6.0
File di configurazione: Machine.config, Web.config
Gestore della sezione di configurazione: System.Web.Configuration.CustomErrorsConfigHandler