Comment puis-je utiliser mon .objectifs de fichier dans Visual Studio à la coutume de construire des actions?

Je suis un débutant avec MSBuild. Jusqu'à présent j'ai été en mesure de créer une tâche personnalisée appelé "MakeTextFile" qui crée un fichier texte dans C:\ sur la base du contenu de la propriété vous passer. Cela fonctionne de la course à partir d'une invite de ligne de commande.

J'ai inclus dans mon .les objectifs de fichier (dans le cadre du projet de la balise):

<ItemGroup>
    <AvailableItemName Include="CreateTextFileAction" />
</ItemGroup>

Lorsque j'utilise l'Importation tag sur mon client applications .csproj, je peux maintenant l'ensemble des éléments de construire des actions de "CreateTextFileAction', cependant, l'action ne jamais déclencheurs (comme aucun texte de fichiers sur C:\ est créé)

Comment puis-je obtenir tous les chemins d'accès aux fichiers d'articles qui ont été marqués avec mon build action 'CreateTextFileAction' et les passe sur ma tâche personnalisée?

Pour référence, mon .les objectifs de fichier:

<?xml version="1.0" encoding="utf-8" ?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <ItemGroup>
        <AvailableItemName Include="CreateTextFileAction" />
    </ItemGroup>

    <UsingTask AssemblyFile="CustomMSBuildTask.dll" TaskName="CustomMSBuildTask.MakeTextFile" />


   <Target Name="MyTarget">
       <MakeTextFile Contents="TODO HOW DO I GRAB MARKED FILES?" />
   </Target>
</Project>
InformationsquelleAutor James | 2012-06-25