2009-09-02 9 views

Antwort

13

ich heraus, habe gedacht, wie es zu tun in seine .. .

HttpContext.Current.IsCustomErrorEnabled

3

können Sie WebConfigurationManager.OpenWebConfiguration verwenden, um die Konfiguration für die Website zu erhalten, dann verwenden, die benutzerdefinierten Fehler blockieren zu erhalten:

Configuration configuration = 
    WebConfigurationManager.OpenWebConfiguration(null); 

CustomErrorsSection customErrorsSection = 
    configuration.GetSection("system.web/customErrors") as CustomErrorsSection; 

Response.Write(customErrorsSection.Mode.ToString()); 
+0

'OpenWebConfiguration (null)' scheint nicht die web.config in der aktuellen Anwendung zu laden, aber die web.config auf dem Rechner installiert. Andere Antworten zeigen 'OpenWebConfiguration (" ~ ")' aber ich habe es nicht bestätigt. – Buildstarted

0

OpenWebConfiguration (null) oder HttpContext.Current.IsCustomErrorEnabled (true) gab mir falsche Informationen, dies jedoch funktionierte super Copy Paste:

public static CustomErrorsMode GetRedirectMode() 
{ 
    Configuration config = WebConfigurationManager.OpenWebConfiguration("/"); 

    return ((CustomErrorsSection)config.GetSection("system.web/customErrors")).Mode; 
} 
Verwandte Themen