Я создал файл build.proj, который состоит из задачи скопировать файлы, которые будут сгенерированы после завершения сборки. Проблема в том, что эти файлы не копируются в первый раз, и мне нужно снова запустить msbuild в файле build.proj, чтобы файлы могли быть скопированы. Пожалуйста, кто-нибудь скажет мне, что случилось со следующим файлом build.proj:
<Configuration Condition="'$(Configuration)' == ''">Debug</Configuration>
<SourcePath Condition="'$(SourcePath)' == ''">$(MSBuildProjectDirectory)</SourcePath> 
<BuildDir>$(SourcePath)\build</BuildDir>
</PropertyGroup> 
<ItemGroup> 
    <Projects 
       Include="$(SourcePath)\src\myApp\application.csproj">  
    </Projects> 
</ItemGroup> 
<Target Name="Build">
   <Message text = "Building project" />    
   <MSBuild   
     Projects="@(Projects)" 
     Properties="Configuration=$(Configuration)" /> 
</Target>
<ItemGroup>
   <OutputFiles Include ="$(MSBuildProjectDirectory)\**\**\bin\Debug\*.*"/>
</ItemGroup>
<Target Name="CopyToBuildFolder">
   <Message text = "Copying build items" />
   <Copy SourceFiles="@(OutputFiles)" DestinationFolder="$(BuildDir)"/>
</Target>
<Target Name="All"
   DependsOnTargets="Build; CopyToBuildFolder"/>
</Project> 
