IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Message d'erreur détaillé


Sujet :

ASP.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 15
    Par défaut Message d'erreur détaillé
    Bonjour à toutes et tous,

    Je ne sais pas si il faut poster ce message dans les forums DotNet ou IIS, mais voilà mon problème :
    Que faire pour qu'en cas d'erreur, un message détaillé (formulaire, n° de ligne)soit affiché au lieu de "An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below."
    Dans WebConfig customErrors est à Off.

    Merci de votre aide

  2. #2
    Membre expérimenté
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2008
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2008
    Messages : 159
    Par défaut
    Essaye de passer le customErrors à on dans le web.config...

    regarde par la :
    http://msdn.microsoft.com/fr-fr/library/h0hfz6fc.aspx

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 15
    Par défaut
    customErrors à ON ne correspond pas à ce que je veux faire.
    Lorsque je teste mon application en local, si j'ai une erreur, le système me retourne un message détaillé avec le formulaire ou le programme dans lequel s'est produite l'erreur a ainsi que le numéro de ligne.
    Lorsqu'elle est déployé sur le serveur de recette (ou de production), ces messages détaillés n'apparaissent plus et à la place le message "An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below." est affiché.

    Peut-être es-ce un paramètre IIS et pas de webconfig ?

  4. #4
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    je ne comprend pas ta logique...

    Tu dis: je retire l'affichage des messages dans le web.config, mais je veux quand même qu'il les affichent s'il y a une erreur...

  5. #5
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2003
    Messages : 353
    Par défaut
    Citation Envoyé par ccharvet Voir le message
    Information regarding the origin and location of the exception can be identified using the exception stack trace below."
    Salut,
    et puis surtout si tu as cela, c'est bien que tu as le détail de l'erreur "in the stack trace below".

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 15
    Par défaut
    customErrors = Off ne signifie pas que l'on affiche pas les messages mais que l'on n'utilise pas de messages personnalisés, ce qui est différent

  7. #7
    Nip
    Nip est déconnecté
    Rédacteur

    Inscrit en
    Juin 2004
    Messages
    963
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 963
    Par défaut
    Tu peux surcharger la methode OnError de ta page pour ecrire ton propre message d'erreur.

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    protected override void OnError(EventArgs e)
    {
          HttpContext context = HttpContext.Current;
          Exception exc = context.Server.GetLastError();
     
          //Ton message comprenant les details que tu souhaites afficher 
          string errorMessage =  string.Format("Message: {0}", exc.Message);
     
          context.Response.Write(errorMessage);
     
          context.Server.ClearError();
          base.OnError(e);
    }

  8. #8
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut
    Citation Envoyé par ccharvet Voir le message
    Bonjour à toutes et tous,

    Je ne sais pas si il faut poster ce message dans les forums DotNet ou IIS, mais voilà mon problème :
    Que faire pour qu'en cas d'erreur, un message détaillé (formulaire, n° de ligne)soit affiché au lieu de "An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below."
    Dans WebConfig customErrors est à Off.

    Merci de votre aide
    Sur serveur distant, un message d'erreur générique est affiché pour éviter d'offrir au potentiel visiteur de ton site des informations sur sa programmation (portes ouvertes aux utilisateurs malveillants).

    Si tu souhaites tout de même afficher un message d'erreur complet, il faut mettre customErrors="On"

Discussions similaires

  1. [IIS 7] Messages d'erreurs détaillés
    Par Aquellito dans le forum IIS
    Réponses: 2
    Dernier message: 27/12/2011, 15h49
  2. Réponses: 1
    Dernier message: 15/10/2009, 13h46
  3. Réponses: 4
    Dernier message: 04/03/2003, 01h05
  4. [CR] Message d'erreur
    Par nono1 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 11/09/2002, 14h54
  5. Réponses: 2
    Dernier message: 27/05/2002, 19h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo