Wednesday, October 26, 2016

How to handle application - level errors , asax






+

Procedura: gestire gli errori a livello di applicazione Un gestore di errori che viene definito nel file Global. asax prenderà solo gli errori che si verificano durante l'elaborazione di richieste dal runtime ASP. NET. Ad esempio, sarà catturare l'errore se un utente richiede un file aspx che non si verifica nella vostra applicazione. Tuttavia, non cattura l'errore se un utente richiede un file htm inesistente. Per gli errori non ASP. NET, è possibile creare un gestore personalizzato in Internet Information Services (IIS). Il gestore personalizzato non sarà inoltre chiamata per gli errori a livello di server. Non è possibile le informazioni di errore direttamente in uscita per le richieste dal file Global. asax; è necessario trasferire il controllo a un'altra pagina, tipicamente una pagina Web Form. Quando si trasferisce il controllo a un'altra pagina, utilizzare il metodo di trasferimento. Ciò preserva il contesto attuale in modo che è possibile ottenere informazioni di errore dal metodo GetLastError. Dopo la manipolazione di un errore, è necessario cancellarlo chiamando il metodo ClearError dell'oggetto Server (HttpServerUtility classe). Essere sicuri di non visualizzare le informazioni di errore che potrebbero aiutare gli utenti malintenzionati compromettere la vostra applicazione. Per ulteriori informazioni, vedere Procedura: visualizzare i messaggi di errore sicuro. Compiti concetti altre risorse Mostra: protetti ereditati IN QUESTO ARTICOLO La pagina è stata utile? si No 1500 caratteri rimanenti Invia Saltare questo Grazie! Apprezziamo il tuo feedback.




No comments:

Post a Comment