因为路径变得太长(超过 260 个字符),我需要在obj
其他地方创建文件夹。
如何告诉 Visual Studio 2012 在指定路径中创建此文件夹?
因为路径变得太长(超过 260 个字符),我需要在obj
其他地方创建文件夹。
如何告诉 Visual Studio 2012 在指定路径中创建此文件夹?
您需要编辑项目文件 (XML) 以指定<BaseIntermediateOutputPath>
. 此值默认为obj\
。
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
...
<BaseIntermediateOutputPath>some\path\</BaseIntermediateOutputPath>
</PropertyGroup>
...而且(除了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>