2012-09-29 30 views
8

¿Es posible crear una ruta de archivo OBJ como se puede hacer para una carpeta BIN? Puede establecer la ruta de salida en las propiedades del proyecto. Ejemplos de rutas serían: Bin \ Debug \ Windows Phone 7 \ Bin \ Debug \ NETMF \ Bin \ depuración .... \creando una carpeta OBJ específica para un proyecto en Visual Studio

Un caso de uso aquí es si tengo varios proyectos que se dirigen a diferentes plataformas. Al compilar, el archivo OBJ se comparte en lugar de separarse como las carpetas bin. Al compilar, accedes a las condiciones de carrera donde la carpeta OBJ se aprovecha al mismo tiempo y se producen errores.

+0

No es seguro, pero voy a tener que seguir a éste ... No me gusta cuando me Dev en Dropbox/SkyDrive en diferentes letras de unidad y para que los símbolos no se resuelvan a menos que reconstruya, etc. –

Respuesta

7

Aquí estamos hablando de MSBUILD, y tiene la opción de configurar BaseIntermediaryOutputPath en su proyecto. Si abres el proyecto (.csproj, lo asumo) con un editor XML, verás bloques de configuración para diferentes combos de configuración de depuración/liberación.

Así que algo como esto (edición para cada opción de configuración por separado):

<PropertyGroup> 
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> 
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> 
    <ProjectGuid>{A35097D8-80BC-4FA5-BECD-FF045C5566EC}</ProjectGuid> 
    <OutputType>WinExe</OutputType> 
    <AppDesignerFolder>Properties</AppDesignerFolder> 
    <RootNamespace>WorkApplication</RootNamespace> 
    <AssemblyName>WorkApplication</AssemblyName> 
    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> 
    <FileAlignment>512</FileAlignment> 
    <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> 
    <BaseIntermediateOutputPath>E:\OBJ-TEST</BaseIntermediateOutputPath> 
    <WarningLevel>4</WarningLevel> 
    </PropertyGroup> 
+3

Lo que debe observar aquí, tiene que hacer esto para cada configuración en ese archivo de proyecto. Release, Debug, Arm, .... –

+4

también tenga en cuenta http://msdn.microsoft.com/en-us/library/bb629394.aspx para propiedades de msbuild adicionales en el archivo de proyecto –

Cuestiones relacionadas