Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Gestione Errori

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339

    Gestione Errori

    Ciao a tutti ho bisogno di voi ^_^

    Allora vorrei poter mandare un email e mostrare un pagina di errore quando la mia applicazione va in Error.

    Ho messo la gestione nel Global in Application_Error, ma se per esempio aggiungo un punto e virgola ad un pagina a casa, lui mi mostra errore e non mi reindirizza nella mia pagina per la gestione dei errori e neppure mi manda email.

    Come posso fare?
    senza dover aggiungere a tutte le mie pagine (son tante) ???
    protected void Application_Error(object sender, EventArgs e)
    {
    }

    Grazie a tutti per l'aiuto.
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

  2. #2
    crei una tua classe Errore che eredita da Exception e nel costruttore implementi la logica che deve fare tutto quello che vuoi:
    codice:
        internal sealed class MyException : Exception
        {
            internal MyException()
                : base()
            { 
                // Cosa faccio qui?
            }
        }
    Uso questo sistema in ambienti di test per farmi arrivare mail quando il cliente inizia ad intravedere errori di cui non riesce a spiegarmi nulla

    Chi sbaglia, apprende meglio di chi non ha mai commesso errori.
    DOT.NET Addicted since 2006 (My Blog)

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887

    Re: Gestione Errori

    Originariamente inviato da Chan
    Ciao a tutti ho bisogno di voi ^_^

    Allora vorrei poter mandare un email e mostrare un pagina di errore quando la mia applicazione va in Error.

    Ho messo la gestione nel Global in Application_Error, ma se per esempio aggiungo un punto e virgola ad un pagina a casa, lui mi mostra errore e non mi reindirizza nella mia pagina per la gestione dei errori e neppure mi manda email.

    Come posso fare?
    senza dover aggiungere a tutte le mie pagine (son tante) ???
    protected void Application_Error(object sender, EventArgs e)
    {
    }

    Grazie a tutti per l'aiuto.
    Scusa, ma come farebbero i tuoi clienti ad aggiungere un punto e virgola ? :master:
    Cioe', in altre parole, quando gli rilasci il software -sintatticamente- dovrà essere corretto.

    Ci sono varie tipologie di errori, se il compilatore non riesce a risolvere un pezzo di codice, siamo uno step prima degli errori che vuoi gestire, non siamo nel range delle exceptions non gestite..

    Oppure non ho ben capito io il problema ?

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339
    era un esempio XD
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Originariamente inviato da Chan
    era un esempio XD
    L'ho capito, la mia risposta era per evidenziarti che ci sono tipologie diverse di errore.
    Quella Sub nel Global.asax si fa carico delle eccezioni non gestite. Un errore di sintassi non è una eccezione. E' per questo che

    lui mi mostra errore e non mi reindirizza nella mia pagina per la gestione dei errori
    Prova a sbagliare una connectionstring ed a non gestirne l'exception che ne deriva...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.