4
我有以下MSBuild目标文件(下)。MSBuild - 复制所有斌输出 - 调试|发布
我将如何添加默认后,一个额外的步骤,以复制所有从项目到一个名为binaries
文件夹是在同一文件夹中.targets
文件之一\bin\Debug
或\bin\Release
已运行?
如果我能明白它是否更好地使用Debug或Release。
UPDATE:我已更新我的代码,目前为止已得到。仍然将是不错的能够运行在两种运行模式踢这个的MSBuild关闭.bat文件:发布和调试,然后有两个不同的文件夹中的文件夹中的二进制文件
<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>
有你尝试过什么? – sll