2009-07-09 10 views
9

Tengo un proyecto de formulario de Windows en Visual Studio que lee los archivos de configuración de otro proyecto en la misma solución. Una vez desplegada, esta aplicación se ejecutará desde la carpeta raíz para la solución y los archivos se leerán de algo como "/Project1/connection.config".¿Cómo cambiar el directorio de trabajo mientras se depura en Visual Studio?

Cuando sin embargo depuro la aplicación de formularios y obtengo la ruta del ensamblaje de ejecución, se ejecutará desde "bin/Debug" o "bin/Release" ergo la ruta a los archivos de configuración es diferente.

¿Hay alguna manera de decirle a Visual Studio que depure la aplicación desde una ruta diferente o simplemente copie la aplicación una vez compilada y depurarla/ejecutarla desde la misma ruta desde la que se ejecutará una vez implementada?

Respuesta

1

Establezca un evento de compilación posterior en su proyecto para mover el archivo de configuración al directorio de compilación de depuración.

Haga clic derecho sobre el proyecto que requerirá la configuración de un proyecto diferente y seleccione propiedades, a continuación, haga clic en la pestaña de eventos de generación y añadir un evento posterior a construir algo como esto:

Copia configFilePath $ (TargetPath)

23

En las propiedades del proyecto, abra la pestaña de depuración. Allí, encontrará un cuadro de texto para cambiar el directorio de trabajo.

+0

Por alguna razón, esto aún carga el ensamblaje de ejecución de bin/Debug – Riri

1

He resuelto este problema yendo a la pestaña de compilación de propiedades del proyecto y cambiando la ruta de salida de compilación. Se espera que esto funcione para usted.

Creo que tendrá que volver a cambiarlo a bin \ cuando esté listo para hacer una versión de lanzamiento.

0

La razón por la que se escribe nuevamente en la misma carpeta puede ser derechos de administración.

Cuestiones relacionadas