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 回答