none
Bug formulario borrado RRS feed

  • Pregunta

  • Buenas tardes,

    Estoy experimentando un bug inusual. Estoy creando una aplicacion de escritorio en C#, en esta tenia un formulario que se llamaba DesocuparInmueble y borre ese formulario, por que ya no lo necesitaba. bien, ahora lo que sucede es que cada vez que corro el programa abre ese formulario, y el formulario lo borre, osea, no esta en la lista de formulario, nisiquiera figura su nombre en la carpeta del proyecto, incluso en el program dejo la linea vacia (que deberia de arrojar un error de que no sabe por donde empezar) pero aun asi corre ese formulario (que esta borrado). He probado muchas cosas, borre los datos temporales de mi pc, borre la cache, actualize el visual studio al 2019 (tenia el 2017), reinicie la maquina, hice un rollback ya que tenia un backup de ese sistema por que ahora lo estoy remodelando , pero aun con el rollback (que ya es mucho decir) sigue sucediendo, es decir, es como un fantasma, no esta en ninguna parte pero al presionar correr, automaticamente lo lanza, y lo mas raro de todo es que es funcional osea hace todo lo que le programe.

    Alguien le he pasado? alguien ha encontrado solucion?


    samuel

    domingo, 19 de mayo de 2019 20:34

Todas las respuestas

  • Hola Samuel Ignacio, NO no es un bug pero gracias por reportarlo.

    Sí sólo fuiste a la carpeta contenedor y borraste el archivo, eso es lo que lo causa.

    Visual estudio "linkea" los archivos, es decir existe un archivo producido por el proyecto que hace referencia a el archivo que tu borraste, y a donde lleves el proyecto incluso otro equipo ese archivo te va a aparecer referenciado, la manera correcta de borrar archivos es desde Visual Studio, o puedes entrar al archivo de punteros del proyecto y "editarlo" manualmente, o sea borrar el nombre y ruta del archivo.

    Crea o restaura el archivo, aunque sea vacio, reinicia visual studio y después, desde visual studio borra el archivo.

    Reinicia visual y veras que ya no está, ahora seguramente sigue haciendo lo que le programaste porque ya tienes un archivo de compilado y de ejecución entonces el archivo fuente ya no es necesario.

    No dude en ampliar más sobre este tema si es que aún lo requiriera o de abrir una nueva consulta en caso de tener alguna otra situación o de necesitarla con algún otro de los productos de Microsoft.

     

    Adicional le invito a consultar los siguientes recursos:

    Guía para formular preguntas en el foro

     

    Gracias por usar los foros de MSDN.

    Erick Rivera

     ____

    Mi tiempo también es valioso para andar jugando y entendiendo el mundo

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.  

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de    conocimientos relacionados con los productos y tecnologías de Microsoft.   

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.


    • Editado eRiver1 miércoles, 22 de mayo de 2019 16:12 Grámatica
    miércoles, 22 de mayo de 2019 16:10
  • Hola Erick,

    De antemano gracias por responder,

    Lo que explicas lo entiendo, no borre el formulario desde el archivo, lo borre desde visual osea dentro de la solucion del proyecto,(Click derecho, eliminar), y ya habia intentado eso que mencionaste, no podia restaurar por que lo habia eliminado del sistema por completo, pero hice un nuevo form con exactamente el mismo nombre , compile (todo correcto) y volvi a eliminarlo, pero sigue presentando el error.


    samuel

    miércoles, 22 de mayo de 2019 16:19
  • ¿Cuál es el mensaje de error y el comportamiento esperado?

    Gracias por usar los foros de TechNet.
    Erick Rivera
     ____
    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.
    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. 
    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    miércoles, 22 de mayo de 2019 18:37
  • Ese es el punto de partida, NO HAY ERROR, es como si el sistema estuviese perfecto, es decir, el formulario esta borrado, pero funciona perfectamente, todos los codigos que ingrese funcionan, en el Program.cs, dejo el espacio en blanco y aun asi inicia ese formulario, cuando deberia de arrojar el error de que se debe indicar un formulario para iniciar el debug, pero no, simplemente inicia ese formulario, pongo otro formulario en el Program.cs e igual inicia ese formulario. 

    Seriamente estoy pensando en rehacer el sistema en otro proyecto


    samuel

    miércoles, 22 de mayo de 2019 19:40
  • hola Samuel Ignacio,

    Me temo que el problema que presentas es en efecto debido a la corrupción del proyecto las cabeceras de los archivos no te funcionan es por el motivo que sí te recomiendo re-hacer el proyecto en nuevos archivos fuente y si te es posible considerar versionar tu desarrollo para no tener situaciones similares en un futuro, vaya sé que es complicado para algunos pero cambios importantes en tu estructura generalmente deben llevar una versión esperando que el comportamiento de tu código no genere un bug sobre el proyecto.

    No dude en ampliar más sobre este tema si es que aún lo requiriera o de abrir una nueva consulta en caso de tener alguna otra situación o de necesitarla con algún otro de los productos de Microsoft.

     

    Adicional le invito a consultar los siguientes recursos:

    Guía para formular preguntas en el foro

    Channel 9 - donde puedes encontrar una sección de: Desarrollo en Visual Studio.

     

    Gracias por usar los foros de MSDN.

    Erick Rivera

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.  

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de    conocimientos relacionados con los productos y tecnologías de Microsoft.   

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    miércoles, 22 de mayo de 2019 21:25