none
me sale la pagina en blanco RRS feed

  • Pregunta

  • Estuve trabajando en un equipo, estoy apenas aprendiendo realmente con sql server 2017 express ,funciono todo bien en mi equipo pero al cambiarlo en la computadora que se va usar, solo muestra la pagina en blanco , no muestra los errores , no se si algo le falta de configurar al IIS o codigo de mis paginas , pero realmente es mas dificil cuando no dice cual es el error espero que me puedan ayudar gracias


    saludos cordiales 

    viernes, 14 de diciembre de 2018 22:01

Respuestas

  • Tendrás que refinar tus técnicas de depuración. Simplemente con decir que "sale en blanco" no se puede saber qué está pasando.

    Lo primero revisa el código no vaya a ser que tengas metido un try...catch que se esté tragando silenciosamente los errores y por eso no lo veamos. Si es así, quítalo, o pon algo en el catch para que envíe los errores a un Log, o algo similar, para que los podamos ver. Ah, y en una aplicación ASP.NET hay más de una forma de interceptar los errores, no solo el try...catch. Tienes por ejemplo el Page_Error en la página y el Application_Error en el global.asax. Cerciórate de que ninguno de ellos lo tienes configurado para que ignore silenciosamente los errores.

    Después, asegúrate de que la página presenta algo cuando no tiene datos. Es decir, si por ejemplo tienes un grid que está vinculado a datos, y el vínculo devuelve cero registros, por defecto sale en blanco. Ponle la propiedad que saca un mensaje (creo recordar que es DataEmptyText o alguna cosa parecida). También puedes presentar un texto en un Label usando un "If".

    Si todo eso falla, puedes hacer un par cosas. Una es configurar la depuración remota y conectar Visual Studio desde tu equipo al servidor, y depurar en la forma habitual con puntos de ruptura, etc. Y otra cosa que deberías hacer de todas maneras es agregar al proyecto algún "logger" tal como Log4Net e "instrumentar" el programa con múltiples llamadas al Log para que vaya salvando lo que hace. Eso te permite determinar qué esta pasando en caso de que las cosas no funcionen correctamente en el programa, no solo en este caso concreto sino en caso de cualquier problema que ocurra en el futuro cuando el programa esté funcionando en producción.

    Ah, y acuérdate de revisar el log de eventos de aplicación en Windows, a ver si hay alguno de ASP.NET. Dependiendo del error que ocurra en tu programa, puede que haya capturado algo.

    sábado, 15 de diciembre de 2018 9:24