.NETプロジェクト(C#)でobjフォルダパスを変更する方法
C#プロジェクトを作成してビルドするときに、.exeはプロジェクト設定で出力パスを変更できるが、objがプロジェクトパスの直下に作成されてしまう。プロジェクト設定に変更する場所がないが、.csprojを編集し、IntermediateOutputPathを設定することでobjパスを変更できる。
<PropertyGroup>
<IntermediateOutputPath>..\..\obj\$(MSBuildProjectName)\$(Configuration)</IntermediateOutputPath>
</PropertyGroup>
$(MSBuildProjectName)
はマクロ。
この場合、....\obj\プロジェクト名\Debug
に中間ファイルが出力された。
マクロの参考
MSBuild の予約済みおよび既知のプロパティ - Visual Studio 2015 | Microsoft Docs
MSBuild プロジェクトの共通プロパティ - Visual Studio 2015 | Microsoft Docs
参考
.net - How to configure the intermediate output directory in C# - Stack Overflow