2013-09-25 4 views
2

je suit dans mon dossier .csproj:événement BeforeBuild pas de tir

<Target Name="BeforeBuild"> 
    <Message Text="##########TESTING####################" Importance="high" /> 
</Target> 

Mais il est pas sorti. J'ai également changé la verbosité de sortie de ma construction à Normal puis à Detailed (comme je l'ai vu dans d'autres articles).

Je peux voir cela de la sortie prolixe:

Target "BeforeBuild" in file "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets" from project "C:\MyPath\MyProj.csproj" (target "Build" depends on it): 
Done building target "BeforeBuild" in project "MyProj.csproj". 

Je ne sais pas ce que je dois vérifier pour vous assurer qu'il se déclenche.

Remarque: La génération a échoué car l'événement BeforeBuild est destiné à ajouter des fichiers à construire en fonction d'un fichier de configuration (non inclus dans mon exemple). Cela pourrait-il avoir un impact? J'ai supposé que parce que c'est BeforeBuild, il devrait fonctionner si la construction est réussie ou non.

Editer: Juste essayé sur une construction réussie et toujours pas de sortie.

Répondre

0

Ok .. Je suppose que c'est trop tôt.

Lorsque vous modifiez l'événement de construction dans votre fichier .csproj (en particulier lors de l'utilisation comme bloc-notes sans coloration syntaxique) n'oubliez pas de supprimer les balises de commentaire qui l'entourent ....

+0

En utilisant le bloc-notes provoque ce :) Je toujours modifier MSBuild fichiers avec VS. –

+0

Ouais, parlez-moi de ça. Un de ces jours je pense :) – webnoob

Questions connexes