Je crée un ITask personnalisé pour MSBuild qui télécharge les fichiers de sortie de ma construction. J'utilise un projet de déploiement Web pour publier mon application et me connecter à la cible AfterBuild pour effectuer mon travail personnalisé.MSBuild ITaskItem tableau est obsolète
Si j'ajoute un fichier à mon application Web, la première fois que j'en fais une, ma tâche personnalisée ne reconnaît pas le fichier ajouté récemment. Pour que ce fichier apparaisse dans mon tableau d'ITaskItems, je dois d'abord faire une construction avec ma cible 'AfterBuild' retirée, puis recommencer la construction avec ma cible 'AfterBuild' en place.
Voici ce que mon fichier de construction ressemble:
<ItemGroup>
<PublishContent Include="$(OutputPath)\**" />
</ItemGroup>
<Target Name="AfterBuild">
<UploadTask FilesToPublish="@(PublishContent)" />
</Target>
La liste @ (PublishContent) semble être initialisé au début de la construction au lieu de refléter les changements qui auraient eu lieu par la construction processus lui-même.
Des idées?
Merci