次の MSBuild ターゲット ファイルがあります (以下)。
デフォルトの後に追加のステップを追加して、すべてのプロジェクト \bin\Debug
またはプロジェクトの 1 つから、ファイルが実行されたのと同じフォルダーにあるフォルダーにコピーするにはどうすればよいですか?\bin\Release
binaries
.targets
デバッグまたはリリースをさらにうまく使用するかどうかを賢くすることができれば。
更新:これまでに取得したコードを更新しました。この msbuild を開始する .bat ファイルをリリースとデバッグの 2 つの動作モードで実行し、Binaries フォルダーに 2 つの異なるフォルダーを作成できると便利です。
<ItemGroup>
<SolutionFiles Include=".\**\*.sln"/>
</ItemGroup>
<ItemGroup>
<DebugBinFiles Include=".\src\Sample.Core\Sample.Core.Infrastructure\bin\Debug\**\*.*"/>
</ItemGroup>
<ItemGroup>
<ReleaseBinFiles Include=".\src\Sample.Core\Sample.Core.Infrastructure\bin\Release\**\*.*"/>
</ItemGroup>
<Target Name="Default" AfterTargets="AfterBuild">
<MSBuild Projects="@(SolutionFiles)" Condition=""/>
</Target>
<Target Name="AfterBuild">
<Copy SourceFiles="@(BinFiles)" DestinationFolder=".\binaries\Debug" />
</Target>
</Project>