2011-01-19 7 views
12

¿Hay alguna manera de decirle a visual studio que use una ubicación diferente para los directorios bin y obj? Por ejemplo, si mi proyecto está en c: \ mi \ myprojects.csproj, ¿cómo puedo tener los directorios obj y basura en, por ejemplo, d: \ otherdirectory \ bin y d: \ otherdirectory \ obj . La opción del proyecto Visual Studio solo ofrece redirigir el directorio bin, no el directorio obj.cómo puedo redirigir los directorios bin y obj a una ubicación diferente

Además, pregunta de bonificación: ¿puedo usar variables de entorno, rutas no completas o relativas?

¿Esto es posible?

Gracias

Respuesta

12

Consulte este Article y utilizar los nodos BaseOutputPath (Para Bin carpeta) y BaseIntermediateOutputPath (Por carpeta obj) en el archivo .proj.

A continuación se realiza manera de modificar su depuración y liberar las carpetas relativas a bin -

En el Explorador de soluciones, seleccione el proyecto C# desea configurar los parámetros de construcción en .

A continuación, desde la barra de menú de Visual Studio, seleccione Proyecto -> Propiedades. Aparecerá el cuadro de diálogo Páginas de propiedades para su proyecto.

Elija la configuración (Release/Debug) que desea cambiar y expanda el nodo Propiedades de configuración en el panel de la izquierda. Seleccione Studio se coloca en el atributo "Ruta de salida" de la hoja de propiedades Salidas .

Tenga en cuenta que la ruta de salida se especifica por separado para cada tipo de configuración de compilación , y que al establecerla en una configuración no se establece en todas las demás.

original fuente - http://www.eggheadcafe.com/software/aspnet/32040244/how-to-change-the-obj-folder.aspx

+0

¿Es correcto que no puede cambiar el directorio obj desde la interfaz de usuario? – user380719

+0

@ user380719 - Sí, hasta donde yo sé, no puede cambiar el directorio de carpetas bin y obj desde la interfaz de usuario. –

+0

Genial, gracias, hecho – user380719

0

en el proyecto-opciones en la pestaña que crean pueda elegir el camino de salida (en la sección inferior).

+0

esa es la carpeta bin, no la carpeta obj – rolls

Cuestiones relacionadas