..


Enlaces patrocinados

Control de errores en aplicaciones ASP.NET

Artículo escrito por Vincent Gaglio
Página 1 de 5

Todas las aplicaciones que utilizamos a diario están expuestos a errores y el ASP.NET no es una excepción. Tarde o temprano, su aplicación puede ser interrumpida por un error de programación, un dato no válido, un hecho inesperado o un problema de hardware. Los programadores más experimentados son conscientes de que los errores y los errores son parte de las aplicaciones que se utilizan cuidadosamente, a través de las actividades de pruebas exhaustivas, sino también por la escritura de código para manejar estas cuestiones adecuadamente.

Los errores pueden ocurrir en varias situaciones y las más comunes son estos intentos de división por cero, e intenta conectarse a determinados recursos como archivos o bases de datos que no existen para los que no las credenciales de inicio de sesión válidos se especifican. Una excepción es una excepción de referencia nula generalizada, que ocurre generalmente cuando un programa intenta utilizar un objeto no inicializado.

Vamos a ver un ejemplo de este último tipo de excepción






 / / Define una variable y crear el objeto connUno







 SqlConnection connUno privado = new SqlConnection ();









 / / Se define una variable, pero no creamos el objeto connDue







 connDue SqlConnection privado;









 / / Se crea un método sencillo que funciona en dos variables







 MetodoTest public void ()







 {







 / / Esto funciona debido a que el objeto fue creado connUno







 connUno.ConnectionString = "parámetros";









 / / Esto no va a funcionar porque el objeto no es connDue

 





 / / Ha creado, y lanza una referencia nula porque

 





 / / No se puede cambiar una propiedad de un objeto que no existe







 connDue.ConnectionString = "parámetros";







 }



Cuando se produce un error en el código. NET comprueba si estos controladores de errores en el contexto en el que se produce. Si los gerentes no se detectan haya terminado de procesar la página y muestra una página de error en el navegador el contenido de las cuales, como veremos, depende de si la solicitud se realiza desde el equipo local o remoto de cliente.

Si un error es el resultado de una entrada no válida o mal funcionamiento de un componente de una página de error tercera parte puede servir para mantener la apariencia profesional de la aplicación, pero si el mismo ha sido cuidadosamente diseñado y desarrollado nunca debe mostrar páginas de error de los problemas internos. La aplicación debe ser capaz de identificar el error y, si es posible corregir a.

Para lograr esto NET lenguaje de programación. Apoya el manejo de los llamados errores estructurado. Esto significa que cuando se produce un error en la aplicación. NET Framework crea un objeto que representa el problema y encontró que es posible obtener y analizar este objeto utilizando un manejador de excepciones (manejador de excepciones).

El control estructurado de excepciones tiene algunas características clave:

  • Excepciones basadas en los objetos - Cada excepción proporciona una cantidad significativa de información de diagnóstico se concentró en un objeto en lugar de un solo mensaje o un código de error.
  • Bloque de la estructura - las excepciones son manejadas por una estructura de bloques que lo hace muy fácil de activar y desactivar diferentes controladores de eventos para las distintas secciones de código y luego controlar los errores individuales diferentes.
  • Capas de la estructura - Los manejadores de excepciones pueden ser dispuestos en un orden determinado para permitir la verificación ante la presencia de errores específicos, y si este tipo de investigación tiene éxito, sin embargo, obtener un error genérico.
  • Integración con NET Framework -. El manejo de excepciones es válida para todos los idiomas NET Framework, y luego como un componente NET escrito en C # puede lanzar una excepción que se puede obtener de una página web escrita en VB.NET.. .

En la misma categoría ...
E-Learning
ASP (Advanced) ASP (Advanced)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 39 €.
ASP.NET (Curso) ASP.NET (Curso)
Ciclo completo para la creación de aplicaciones Web y un 15% de descuento hasta el 14/09/2011.
SQL y bases de datos (Avanzado) SQL y bases de datos (Curso)
Crear y gestionar bases de datos relacionales. A partir de 39 €.
Enlaces patrocinados