在Visual Studio 2012中移动obj文件夹

时间:2013-03-25 16:43:00

标签: c# visual-studio visual-studio-2012

因为路径太长(超过260个字符),我需要在其他位置创建obj文件夹。

如何告诉VS 2012在指定路径中创建此文件夹?

2 个答案:

答案 0 :(得分:43)

您需要编辑项目文件(XML)以指定<BaseIntermediateOutputPath>。此值默认为obj\

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

答案 1 :(得分:3)

...(除了 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>