none
Ayuda con este error me lo lanza en todas las copias que tengo RRS feed

  • Pregunta

  • Buenas de repente ha empezado a lanzarme este error desde la ultima version que tengo actualizada como en versiones anteriores 

    me podria decir alguno por que puede ser para busca alguna solucion

    si lo lanzo con visula basic funciona correctamente y si lo intento lanzar desde windows me da el error 

    Gracias 

    jueves, 13 de febrero de 2020 21:38

Respuestas

  • hola

    No veo que definas de forma correcta la ruta al archivo, escribir Datos/Carveza.xml no sirve debes definir

    string rutaxml = Path.Combine(Application.StartupPath, @"Datos\Carveza.xml");

    debes indicar cual es la ruta base de la cual partir

    en este caso Application.StartupPath es la ruta donde se encuanta ejecutando el .exe

    saludos

    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Propuesto como respuesta Sergio Parra sábado, 15 de febrero de 2020 22:18
    • Marcado como respuesta Diablo_Rojo lunes, 17 de febrero de 2020 9:19
    sábado, 15 de febrero de 2020 20:26

Todas las respuestas

  • hola

    Estas queriendo acceder a un xml, pero parece no encontrarlo

    Esa ruta que menciona c:\datos\Cervezas.xml, estas seguro que existe ?

    deberias validar en el codigo sino cambio algo en el acceso a ese xml para que ahora se produzca ese mensaje de error

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 13 de febrero de 2020 23:32
  • Lo primero gracias por responder leandro

    La ruta donde tengo los datos es esta

    D:\UTILIDADES\COPIA DE SEGURIDAD\Visual Studio 2015\Projects\Acht_Cervezas_2015\Acht_Cervezas_2015\bin\Debug\DATOS

    viernes, 14 de febrero de 2020 7:16
  • Hoy despues de encender el pc funciona bien el programa

    que puede ser?

    viernes, 14 de febrero de 2020 7:35
  • hola

    Pero esa ruta que mencionas no coincide con la que muestra el mensaje de error

    Si funciona es porque de alguna forma se configuro la ruta correcta donde esta el archivo

    Ademas cuando usas \Bin\Debug es porque ejecutas desde tu Visual Studio, no estas llevando esta a la pc del usuario

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 14 de febrero de 2020 15:44
  • la pregunta es es por que el prgorama me pide esa ruta cuando todos los datos esta en debug y estan configurados en \datos de la aplicacion no en c:\datos\Cervezas.xml no se que apodido pasar que es lo que pregunto por que la aplicacion me pide la ruta c:\datos\Cervezas.xml

    En la foto en la izquierda he pasado lo que creo que es el programa, imagino que el programa es lo que esta dentro de la carpeta debug a otro cualquiera y funciona perfectamente

    sábado, 15 de febrero de 2020 20:03
  • Y en esta imagen puedes ver desde donde cargan los datos

    sábado, 15 de febrero de 2020 20:10
  • hola

    No veo que definas de forma correcta la ruta al archivo, escribir Datos/Carveza.xml no sirve debes definir

    string rutaxml = Path.Combine(Application.StartupPath, @"Datos\Carveza.xml");

    debes indicar cual es la ruta base de la cual partir

    en este caso Application.StartupPath es la ruta donde se encuanta ejecutando el .exe

    saludos

    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Propuesto como respuesta Sergio Parra sábado, 15 de febrero de 2020 22:18
    • Marcado como respuesta Diablo_Rojo lunes, 17 de febrero de 2020 9:19
    sábado, 15 de febrero de 2020 20:26
  • Leandro gracias por tu tiempo

    que tendria que meter esta fila 

    Dim rutaxml As String = Path.Combine(Application.StartupPath, "Datos\Carveza.xml")

    asi es como cargo el xml de cervezas 

    Public Sub Carga_cervezas_y_Colores()
            Try
                Dim Existe_Archivo_Cervezas As Boolean
                Existe_Archivo_Cervezas = System.IO.File.Exists("DATOS/Cervezas.xml")
    
                If Existe_Archivo_Cervezas Then
                    XmlDocument_Cervezas = New XmlDocument
                    XmlDocument_Cervezas.Load("DATOS/Cervezas.xml")
                    XmlNodeList_Cervezas = XmlDocument_Cervezas.SelectNodes("dataroot/Cervezas")
                    For Each node In XmlNodeList_Cervezas


    • Editado Diablo_Rojo domingo, 16 de febrero de 2020 8:58
    domingo, 16 de febrero de 2020 8:57