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,

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top