因为路径太长(超过260个字符),我需要在其他位置创建obj
文件夹。
如何告诉VS 2012在指定路径中创建此文件夹?
答案 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>