Переместить папку obj в Visual Studio 2012 - программирование
Подтвердить что ты не робот

Переместить папку obj в Visual Studio 2012

Поскольку путь становится слишком длинным (более 260 символов), мне нужно создать папку obj другом месте.

Как я могу сказать Visual Studio 2012 создать эту папку по указанному пути?

4b9b3361

Ответ 1

Вам нужно будет отредактировать файл проекта (XML), чтобы указать <BaseIntermediateOutputPath>. Это значение по умолчанию равно obj\.

<PropertyGroup>
  <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
  <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
  ...
  <BaseIntermediateOutputPath>some\path\</BaseIntermediateOutputPath>
</PropertyGroup>

Ответ 2

... И (в дополнение к Sam Harwell) Вы можете использовать константы и можете изменить любой конкретный <PropertyGroup/> (только "выпуск", например) следующим образом:

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
  <Optimize>true</Optimize>
  .....
  <OutputPath>\your_projects\bin\$(SolutionName)\$(MSBuildProjectName)\$(Configuration)\</OutputPath>
  <IntermediateOutputPath>\your_projects\obj\$(SolutionName)\$(MSBuildProjectName)\$(Configuration)\</IntermediateOutputPath>
  <DefineConstants>TRACE</DefineConstants>
</PropertyGroup>

Ответ 3

щелкните правой кнопкой мыши по объекту project → и выберите новый каталог отладки/развертывания.