J'ai créé un fichier build.proj qui consiste en une tâche pour copier les fichiers qui seront générés une fois la génération terminée. Le problème est que ces fichiers ne sont pas copiés la première fois et je dois à nouveau exécuter msbuild sur le build.proj afin que les fichiers puissent être copiés. S'il vous plaît quelqu'un peut me dire ce qui est erroné avec le fichier build.proj suivant:MSBuild Tâche de copie ne copiant pas les fichiers la première fois
<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>
Fixer l'empreinte de votre code s'il vous plaît, ce n'est pas compréhensible. –
Désolé eu un peu de problème en insérant le script ... Tout est trié maintenant – Draco