У меня есть два решения, которые я хочу включить в сборку. Решение два требует DLL из решения один для успешного построения. В решении два есть папка Binaries, в которую необходимо скопировать DLL из решения 1 перед сборкой решения 2.
Я пробовал цель AfterBuild, надеясь, что она скопирует элементы после первого SolutionToBuild, но потом не сработает. Я предполагаю, что он, вероятно, сработает после компиляции обоих решений, но это не то, что я хочу.
<SolutionToBuild Include="$(BuildProjectFolderPath)/../../Main/Framework.sln">
<Targets>AfterCompileFramework</Targets>
<Properties></Properties>
</SolutionToBuild>
<SolutionToBuild Include="$(BuildProjectFolderPath)/../../../Dashboard/Main/Dashboard.sln">
<Targets></Targets>
<Properties></Properties>
</SolutionToBuild>
<ItemGroup>
<FrameworkBinaries Include="$(DropLocation)\$(BuildNumber)\Release\Framework.*.dll"/>
</ItemGroup>
<Message Text="FrameworkBinaries: @(FrameworkBinaries)" Importance="high"/>
<Copy SourceFiles="@(FrameworkBinaries)" DestinationFolder="$(BuildProjectFolderPath)/../../../Dashboard/Main/Binaries"/>