22

パスが長くなりすぎる(260文字を超える)ため、別の場所にobjフォルダーを作成する必要があります。

Visual Studio 2012にこのフォルダーを指定されたパスに作成するように指示するにはどうすればよいですか?

4

2 に答える 2

46

を指定するには、プロジェクトファイル(XML)を編集する必要があります<BaseIntermediateOutputPath>。この値のデフォルトはobj\です。

<PropertyGroup>
  <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
  <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
  ...
  <BaseIntermediateOutputPath>some\path\</BaseIntermediateOutputPath>
</PropertyGroup>
于 2013-03-25T16:49:04.190 に答える
4

...そして(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>
于 2016-06-17T17:44:46.107 に答える