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 MVC Discussion :

[MVC 3], [Visual Studio 2010] HandleError, mécanisme de gestions des erreurs par défaut.


Sujet :

ASP.NET MVC

  1. #1
    olf
    olf est déconnecté
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2004
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 26
    Points : 32
    Points
    32
    Par défaut [MVC 3], [Visual Studio 2010] HandleError, mécanisme de gestions des erreurs par défaut.
    Mise à jour : En fait, le résultat attendu arrive après avoir passé le message d'erreur du débogeur de visual Studio. À contrario, celui-ci semble fallacieux.


    Bonjour,

    L'attribut handleError n'a pas chez moi le résultat escompté.

    Pour test, sous Visual Studio 2010 :

    a) Je fais "Fichier->Nouveau Projet->ASP .NET MVC3 Web Application"

    b) Je choisis le template "Internet Application", view engine : Razor, et je garde coché "Use HTML 5 semantic markup"

    c) je modifie, dans le fichier HomeController créé par défaut, l'action About pour tester l'attribut HandleError :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     [HandleError] 
            public ActionResult About()
            {
                throw new DivideByZeroException(); 
                return View();
            }
    d) Le fichier global.asax contient bien par défaut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     public static void RegisterGlobalFilters(GlobalFilterCollection filters)
            {
                filters.Add(new HandleErrorAttribute());
            }
    e ) Je rajoute dans le web.config

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <system.web>
        <customErrors mode="On"/>
    ...
    f ) Je lance l'application en mode Debug avec la petite flèche verte("Démarrer le débogage (F5)")

    g ) Une fois le site lancée je vais grâce au menu sur la page About.

    et j'ai alors une erreur
    L'exception DivideByZeroException n'a pas été géré par le code utilisateur
    du débogueur de visual Studio alors que je m'attendais à me retrouver, par défaut, sur la page Views/Shared/Error.cshtml. (cf pièce jointe).

    Après avoir fait une recherche, je n'ai pas réussi à trouver les étapes suplémentaires pour avoir une gestion d'erreur basique par handleError qui fonctionne.

    L'un de vous pourrait-il me les indiquer ?

    Cordialement,

    Florian.
    Images attachées Images attachées  

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Visual Studio 2010 et .NET Framework 4.0 disponible en version Bêta
    Par Jérôme Lambert dans le forum Visual Studio
    Réponses: 32
    Dernier message: 03/09/2014, 22h36
  2. Réponses: 119
    Dernier message: 01/02/2011, 22h31
  3. F# sera inclus dans Visual Studio 2010
    Par LLB dans le forum F#
    Réponses: 7
    Dernier message: 16/06/2010, 13h43
  4. Réponses: 8
    Dernier message: 30/08/2009, 10h19
  5. Téléchargez la première CTP de Visual Studio 2010 et du .NET Framework 4.0
    Par Jérôme Lambert dans le forum Général Dotnet
    Réponses: 5
    Dernier message: 31/10/2008, 11h49

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