Visual Studio 2008 sigue configurando el directorio de salida en una ruta relativa
-
28-10-2019 - |
Pregunta
Tengo un proyecto C# y necesito que la ruta de salida sea un directorio específico, digamos C: Archivos de programa foo. Cada vez que cierro la información de las propiedades o la compilación, se ajusta a ...... Archivo de programa foo y no puedo depurar correctamente por eso.
Funcionó bien durante semanas y ahora de repente no me permitirá establecer el directorio de salida. ¿Alguien ha encontrado esto antes?
Gracias,
Solución
Por lo general, no es una buena práctica usar rutas absolutas, ya que esto bloquea su proyecto a una ubicación específica (lo hace no relocable en sus discos duros y de otras personas), lo que puede convertirse en un problema real en el futuro incluso para un solo desarrollador (por ejemplo, cuando su disco duro se llena y debe mover el proyecto a D :)
Sugeriría dejar la ruta de salida en su configuración predeterminada (bin depug, etc.) y usar un evento posterior a la construcción para copiar el .exe resultante a la ubicación de implementación final: esto es más flexible y permitirá la depuración de la copia local. Si absolutamente tiene que depurar el EXE in situ dentro de los archivos de programa, puede cambiar fácilmente las propiedades del proyecto (sección de depuración) para ejecutar la instancia específica del .exe en los archivos del programa, en lugar de la salida .exe, por lo que aparte de las El pequeño costo adicional de una copia adicional en la compilación, debería permitirle hacer todo lo que necesita hacer sin luchar contra la vida utilizando un camino inusual.
Otros consejos
¿Cómo te configuras? output path
? A través de project settings
pestaña y browse
¿botón? Creo que puedes intentar configurarlo directamente en .csproj
Archivo, dudo que VS lo modifique en este caso.