Creé un archivo build.proj que consiste en una tarea para copiar los archivos que se generarán después de que se complete la compilación. El problema es que estos archivos no se copian la primera vez y tengo que volver a ejecutar msbuild en build.proj para poder copiar los archivos. Por favor, ¿puede alguien decirme cuál es incorrecto con el siguiente archivo build.proj:MSBuild Copiar tarea sin copiar archivos la primera vez
<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>
Fijar la sangría de su código por favor, no es comprensible. –
Lo siento, tuve algunos problemas para insertar el guión ... Todo está ordenado ahora – Draco