visual studio solucion manager instalador compilar como codigo clean visual-studio build-process

visual-studio - solucion - instalador visual studio 2017



VisualStudio: Cómo guardar la carpeta obj en otro lugar (4)

¿Alguien sabe cómo decirle a VS (2008) dónde guardar la carpeta obj al construir la solución? Lo tenemos guardando la carpeta bin en otra ruta para mantener las carpetas de archivos fuente pequeñas (es decir, emailable), pero no podemos encontrar ninguna manera de decirle que haga lo mismo con obj ...


  1. Agregue esto a su archivo de proyecto debajo de la etiqueta <OutputPath>:

    <IntermediateOutputPath>../Whatever/obj/</IntermediateOutputPath>

  2. VS seguirá creando una carpeta obj, por lo que debe eliminarla cada vez que finalice una compilación. Esto se puede hacer colocando el siguiente script en la parte posterior a la construcción en VS:

    rd "$(ProjectDir)obj" /S /Q


¿Usas control de versiones? Si lo haces, hay una alternativa:

Puede exclude bin / y obj / del control de versión y verificar su proyecto en lugar de enviarlo por correo electrónico. Si usa Subversion , también puede Export su proyecto y enviar por correo electrónico la carpeta exportada y comprimida.


Es el Directorio de salida en Propiedades> General de la configuración del proyecto.

Editar : parece que hay una diferencia entre la configuración del proyecto para los proyectos nativos de C ++ (que estoy usando) y los proyectos basados ​​en CLR (que podría ser a lo que se refiere el OP).


Utilice la propiedad BaseIntermediateOutputPath en el archivo de proyecto ( .csproj , .vbproj , etc.), como se explica en http://msdn.microsoft.com/en-us/library/bb629394.aspx . Deberá editar manualmente el documento XML con un editor de texto y luego volver a cargarlo en Visual Studio. Todavía puede crear la carpeta obj (que es un error conocido), pero la dejará vacía y colocará los archivos obj reales en su carpeta especificada.