Executando um destino antes do CoreBuild?

Estou adicionando um costume.tt modelo ge, destino de neração para o meu projeto para ser executado antesCoreBuild, e parece haver duas maneiras de fazer isso:

<Project...>
    <Target Name="TransformOnBuild" AfterTargets="BeforeBuild">
</Project>

e

<Project...>
    <Target Name="TransformOnBuild" BeforeTargets="CoreBuild">
</Project>

Se meu destino for executado antes da criação do meu projeto, como o projeto depende dele, seria melhor eu usá-lo? Eu vi o primeiro usado para fazer coisas como gerar modelos de texto, mas parece uma maneira não confiável de fazer isso, porque pode ser executado depoisCoreBuild, que é tarde demais. Ou existe algum motivo paraAfterTargets="BeforeBuild" ainda é garantido a execução antes da construção do núcleo?

Eu também viBeforeTargets="BeforeBuild" que será construído ainda mais cedo. Este é um lugar melhor para colocar um alvo de geração de texto `.tt?

questionAnswers(3)

yourAnswerToTheQuestion