O produto da transformação T4 do tempo de construção é usado apenas na próxima construção
Eu tenho um projeto VS que contém:
uma ação de pré-compilação em execuçãoTextTransform
com umtemplate.tt
para gerargenerated.cs
generated.cs
listado como um dos arquivos para compilar (ou seja, na lista de arquivos de projeto)
Quando eu construo o projeto, a ação de pré-compilação é executada,generated.cs
é recriado, mas o VS compila a versão anterior dogenerated.cs
(que eu acho que carregou na memória quando o processo de compilação começou).
Como fazer a construção usar a nova versão dogenerated.cs
(ou seja, o gerado na ação de pré-compilação)? Como forçar a ordem de construção?
Observe que a entrada de transformação de texto é dinâmica e, portanto, não pode ser feita no tempo de design.