ruta de ejecución

27/12/2006 - 11:36 por Juan Martínez | Informe spam
Hola: Estoy creando una aplicación vb.net (vengo del mundo vb6) y al utilizar
la forma
<appSettings>
<add key="ReportAlbaranes" value="./tmp/albaran.xml"/>
</appSettings>
en app.config con ./ para indicar el directorio raiz de mi app. me salta un
error de que no encuentra la ruta del fichero xml porque la ejecuta desde el
directorio ./bin/debug

El directorio tmp para albergar los ficheros temporales y de configuración
lo he creado a mano desde el propio IDE en el solution explorer.

Podéis prestarme alguna ayuda, por favor?

Muchísimas gracias... FELIZ NAVIDAD
 

Leer las respuestas

#1 SoftJaén
27/12/2006 - 18:25 | Informe spam
"Juan Martínez" escribió:

Estoy creando una aplicación vb.net (vengo del mundo vb6) y al utilizar
la forma
<appSettings>
<add key="ReportAlbaranes" value="./tmp/albaran.xml"/>
</appSettings>
en app.config con ./ para indicar el directorio raiz de mi app. me salta
un error de que no encuentra la ruta del fichero xml porque la ejecuta
desde el directorio ./bin/debug

El directorio tmp para albergar los ficheros temporales y de configuración
lo he creado a mano desde el propio IDE en el solution explorer.



Hola, Juan:

Si la carpeta Tmp se encuentra al mismo nivel que la carpeta Bin, y el
archivo ejecutable se encuentra en la carpeta Bin, en lugar de un punto
deberás especificar dos puntos:

../tmp/albaran.xml

Es decir, la estructura digamos que es la siguiente:

C:\Carpeta\Bin\Archivo.exe
C:\Carpeta\Tmp

Un punto se especificaría si la carpeta temporal es una subcarpeta de la
carpeta Bin:

./tmp/albaran.xml

C:\Carpeta\Bin\Archivo.exe
C:\Carpeta\Bin\Tmp

Un saludo y ¡Feliz Año Nuevo!

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

Preguntas similares