Come risolvere un errore di runtime in ASP.NET

August 18

Un errore di runtime si verifica in ASP.NET quando l'applicazione incontra un problema nella logica che viola le regole del gruppo Common Language Runtime (CLR). Tutte le applicazioni .NET comportano un processo noto come just-in-time (JIT) la compilazione, in cui l'applicazione web viene compilata in una libreria di runtime che viene quindi eseguito dal framework .NET installato sul server web. Due modi comuni per risolvere gli errori Runtime sono modificando il file web.config dell'applicazione o l'esecuzione di gestione delle eccezioni nel codice.

istruzione

Modificare il file web.config

1 Passare alla radice della directory sul server Web in cui risiede l'applicazione.

2 Individuare il file "web.config" nella lista dei file.

3 Aprire il file "web.config" utilizzando Visual Studio o Notepad.

4 Individuare il tag "<system.web>".

5 Qui di seguito il "<system.web>" tag, digitare:

<CustomErrors mode = "Off" />

6 Salvare le modifiche al file e di uscita; eseguire l'applicazione e visualizzare i dettagli dell'errore che vi aiuterà a trovare una risoluzione.

Eseguire Errore Gestione delle eccezioni in codice

7 Aprire il file sito web o un progetto in Visual Studio (o Visual Web Developer Express).

8 Individuare la sezione di codice che viene eseguito quando si verifica l'errore (ad esempio, questo potrebbe essere l'evento Page Load o in risposta a qualche altro evento, come ad esempio il clic di un pulsante).

9 Racchiudere il codice che viene eseguito all'interno di un blocco di "provare" come segue:

provare

{

...enclose all code here...

}

10 Sotto il blocco, tipo "prova":

catch (Exception ex)

{

Response.Write(ex.Message.ToString());

}

11 Salvare le modifiche nel programma e chiudere.

12 Eseguire l'applicazione ASP.NET e osservare i messaggi visualizzati attraverso il codice di gestione delle eccezioni. Ciò dovrebbe fornire dettagli dell'errore che vi aiuterà a trovare una risoluzione.