none
Proyecto funcionado en V.S 2017 da un problema al pasarlo a V.S. 2019 RRS feed

  • Pregunta

  • Tengo un proyecto corriendo en V.S. 2017 y lo he pasado a correr en V.S. 2019. Al compilarlo no me da error pero cuando lo ejecuto me muestra el menu principal y cuando selecciono una opción me salta un error en el InitializeComponent().

    El mensaje de error es "systen.void" y muestra una lista de librerías las cuales busco para cargar sin existo.

    El error dice "El tipo System.Void no se puede utilizar como un argumento de tipo" 

    Gracias y un saludo

    


    M.A.N

    lunes, 7 de octubre de 2019 18:25

Respuestas

  • el diseñador del form puedes verlo correctamente ?

    igual es raro lo que mencionas porque entiendo VS2019 no covierte nada en el codigo

    puede determinar donde marca error como es que usa el void ? digo si es que se detiene la ejecucion en ese punto donde se produce el problema

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Miguel A N lunes, 7 de octubre de 2019 20:27
    lunes, 7 de octubre de 2019 19:02
  • pero ese mensaje de se en debug o cuando ejecutas desde el .exe ?

    Recuerda realizar siempre un backup del codigo por las dudas, un simple zip para mantenerse seguro que algun cambio no genere problemas

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Miguel A N lunes, 7 de octubre de 2019 20:27
    lunes, 7 de octubre de 2019 19:51

Todas las respuestas

  • hola

    >>Tengo un proyecto corriendo en V.S. 2017

    que tipo de proyecto ? winform, web, etc

    que version del framework estas usando con ese desarrollo? validalo en las propiedades del proyecto

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 7 de octubre de 2019 18:52
  • Es un proyecto Winform y el FrameWork que utilizo es el 4.7.2

    Gracias


    M.A.N

    lunes, 7 de octubre de 2019 18:56
  • el diseñador del form puedes verlo correctamente ?

    igual es raro lo que mencionas porque entiendo VS2019 no covierte nada en el codigo

    puede determinar donde marca error como es que usa el void ? digo si es que se detiene la ejecucion en ese punto donde se produce el problema

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Miguel A N lunes, 7 de octubre de 2019 20:27
    lunes, 7 de octubre de 2019 19:02
  • Se detiene en el InitializeComponent() en el formulario que se ejecuta, ademas es muy curioso por que una vez que muestra el error el doy al clic y el programa continua igualmente y cuando lo compilo no me da ningún error.

    Si hubiera forma de enviar una copia se la enviaría pues estoy desesperado con este problema después de 5 meses o más. Lo sigo manteniendo en un portátil en el V.S. 2017 pero eso no es una solución.

    Un saludo


    Miguel Arce





    • Editado Miguel A N lunes, 7 de octubre de 2019 19:48
    lunes, 7 de octubre de 2019 19:19
  • pero ese mensaje de se en debug o cuando ejecutas desde el .exe ?

    Recuerda realizar siempre un backup del codigo por las dudas, un simple zip para mantenerse seguro que algun cambio no genere problemas

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Miguel A N lunes, 7 de octubre de 2019 20:27
    lunes, 7 de octubre de 2019 19:51
  • Tengo como norma hacer siempre una copia cada vez que hago una modificación (suelen ser hasta 10 copias), pero una vez que pruebo y cargo datos hago una copia del proyecto que considero definitivo y lo copia a un disco externo y paso hacer limpieza de todas las copias realizadas. En este caso el proyecto lo tengo en funcionamiento desde hace unos meses más que nada porque quiero probar bien los constructores y los delegados para no tener sorpresas y lo deje pendiente para añadir dos formularios más de última hora que iba a terminarlos con el V.S. 2019 y aquí me he quedado una vez terminado pero sin probar.

    El caso es que cuando ejecuto siempre se va al Initializecomponent() de cualquiera de los formularios y por más que he revisado no he visto el System.void por ningún sitio. Me empieza a parecer una broma de mal gusto lo que me esta ocurriendo.

    De todas formas muchas gracias caballero por los intentos de ayudarme, seguiré dando vueltas ya que hago esto porque tenía ganas de aprender a programar y de paso ayudar al hijo de un amigo.

    Un saludo

    Miguel Arce


    M.A.N

    lunes, 7 de octubre de 2019 20:25
  • Mire al terminar de contestarle he probado otra vez y dado que no había realizado la prueba más que con dos formularios y dado que tenía el problema me quede estancado. Pues me ha dado por hacer la prueba con el formulario del callejero y si funciona entonces he entrado en el código del InitializeComponent() y resulta que he encontrado una diferencia y es que en este no aparece esta linea de código

    Me.AlmacenBindingSource.DataSource = GetType(System.Void)  que si aparece en las demás. 

    Así que he ido a los otros formulario y la he eliminado y entonces desaparece el error. ahora bien no entiendo el porque en tres formularios no este y en el resto si y si tiene que estar y la función que tiene.

    Si me lo puede aclarar quedaría satisfecho y muy agradecido. 

    Un saludo

    Miguel Arce


    M.A.N

    lunes, 7 de octubre de 2019 20:54
  • Ya he solucionado el pequeño entuerto. Por lo visto en estos meses de estar enredando se han cambiado algunas cosas y no me había percatado de ello. Revisado todo y detectado el fallo ya esta corregido y funcionando. Me gustaría saber en este foro como se puede premiar la ayuda.

    Gracias pues han sido sus comentarios los que me han obligado a revisar todo.

    Un saludo


    M.A.N


    • Editado Miguel A N lunes, 7 de octubre de 2019 22:00
    lunes, 7 de octubre de 2019 21:57