Condividi tramite


Classe CustomErrorsSection

Configura ASP.NET messaggi di errore personalizzati.

Sintassi

class CustomErrorsSection : ConfigurationSectionWithCollection  

Metodi

Nella tabella seguente sono elencati i metodi esposti dalla CustomErrorsSection classe .

Nome Descrizione
Aggiungere Ereditato da ConfigurationSectionWithCollection.
Cancella Ereditato da ConfigurationSectionWithCollection.
Recupero Ereditato da ConfigurationSectionWithCollection.
GetAllowDefinition Ereditato da ConfigurationSection.
GetAllowLocation Ereditato da ConfigurationSection.
Rimuovi Ereditato da ConfigurationSectionWithCollection.
RevertToParent Ereditato da ConfigurationSection.
SetAllowDefinition Ereditato da ConfigurationSection.
SetAllowLocation Ereditato da ConfigurationSection.

Proprietà

Nella tabella seguente sono elencate le proprietà esposte dalla CustomErrorsSection classe .

Nome Descrizione
CustomErrors Matrice di valori CustomError che specificano errori personalizzati ASP.NET.
DefaultRedirect Valore di lettura/scrittura string obbligatorio che contiene il percorso predefinito di un file di messaggio di errore HTTP o l'URL di un messaggio di errore. Questo valore viene ereditato dalla Redirect proprietà degli oggetti CustomError appena creati.
Location Ereditato da ConfigurationSection.) Proprietà chiave.
Mode Enumerazione di lettura/scrittura sint32 che specifica se le pagine di errore personalizzate o predefinite vengono visualizzate in locale o in remoto. I valori possibili sono elencati più avanti nella sezione Osservazioni.
Path Ereditato da ConfigurationSection.) Proprietà chiave.
SectionInformation Ereditato da ConfigurationSection.

Sottoclassi

Questa classe non contiene sottoclassi.

Commenti

Gli errori personalizzati rappresentati dalla CustomErrorsSection classe sono specifici di ASP.NET e si trovano nella <system.web> sezione del file Web.config. Ognuno di questi errori è rappresentato da un'istanza della classe CustomError .

Gli errori personalizzati rappresentati dalla classe HttpErrorsSection sono correlati a IIS 7 e si trovano nella <system.webServer> sezione del file ApplicationHost.config. Ognuno di questi errori è rappresentato da un'istanza della classe HttpErrorElement . L'integrazione di ASP.NET con IIS in IIS 7 ha apportato questa modifica al nome necessaria.

Nella tabella seguente sono elencati i valori possibili per la Mode proprietà. Il valore predefinito è 0 (RemoteOnly).

Valore Parola chiave Descrizione
0 RemoteOnly La pagina di errore predefinita ASP.NET viene visualizzata agli utenti locali. Gli utenti remoti riceveranno una pagina di errore personalizzata se ne viene definita una. Se non viene definita alcuna pagina di errore personalizzata per l'errore ricevuto, viene visualizzata una pagina di errore IIS.
1 On Viene visualizzata una pagina di errore personalizzata definita dall'utente ASP.NET per gli utenti locali e remoti.
2 Off La pagina di errore predefinita ASP.NET viene visualizzata per gli utenti locali e remoti.

Esempio

Nell'esempio seguente la DefaultRedirect proprietà viene impostata su "CustomError.htm" e sulla Mode proprietà su On.

' Connect to the WMI WebAdministration namespace.  
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")  
  
' Get the custom errors section for the default Web site.  
Set oSite = oWebAdmin.Get("Site.Name='Default Web Site'")  
oSite.GetSection "CustomErrorsSection", oSection  
  
' Set the default redirect page to CustomError.htm,  
' and set the Mode property to On.  
oSection.DefaultRedirect = "CustomError.htm"  
oSection.Mode = 1  
oSection.Put_  
  

Gerarchia di ereditarietà

Configurationsection

ConfigurationSectionWithCollection

CustomErrorsSection

Requisiti

Tipo Descrizione
Client - IIS 7.0 in Windows Vista
- IIS 7.5 in Windows 7
- IIS 8.0 in Windows 8
- IIS 10.0 in Windows 10
Server - IIS 7.0 in Windows Server 2008
- IIS 7.5 in Windows Server 2008 R2
- IIS 8.0 in Windows Server 2012
- IIS 8.5 in Windows Server 2012 R2
- IIS 10.0 in Windows Server 2016
Prodotto - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
File MOF WebAdministration.mof

Vedere anche

Classe ConfigurationSectionWithCollection
Classe CustomError
Classe HttpErrorElement
Classe HttpErrorsSection