2011-11-07 12 views
5

Ho un modello t4, che scorre su un file xml nel progetto e genera il codice.
È possibile far funzionare il T4 quando un determinato file è stato salvato, o quando costruisco il progetto?
VS 2010Generazione del trigger del modello di codice T4 su: altro file save/xml change (VS 2010)

Grazie

+1

Controllare http://stackoverflow.com/questions/1646580/get-visual-studio-to-run-a-t4-template-on-every-build/3381556#3381556 per abilitare la trasformazione al momento della compilazione in VS 2010 –

risposta

1
  1. Aggiungere il file XML al progetto
  2. pulsante
  3. destro del mouse sul file xml nella soluzione progetti e visualizzare le proprietà
  4. esclusi dalla build dovrebbero dire No
  5. Item Type should say Strumento di creazione personalizzata
  6. Impostazione Custom Build Tool Riga di comando e output.

Ora ogni volta che il file xml cambia (cioè più nuovo del suo output) attiverà una build. Anche la ricostruzione del progetto attiverà una build.

+0

Che cos'è RMB? grazie – Shazam

+0

Pulsante destro del mouse .. .ooops –

+0

Grazie, ma come faccio a impostare lo strumento personalizzato per questa missione? è nuovo per me, grazie – Shazam

0

Dynamo.AutoTT farà quello che ti serve. È possibile configurarlo per guardare i file tramite un'espressione regolare e specificare quali modelli T4 si desidera attivare.

Potete scaricarlo da qui: https://github.com/MartinF/Dynamo.AutoTT

Basta costruire, copiare i file dll e AddIn in

C: \ Users \\ Documents \ Visual Studio 2012 \ Addins \

e via vai.

Se si vuole andare avanti in VS2012 sarà necessario modificare il file Dynamo.AutoTT.AddIn e impostare la versione su 11.0 all'interno del file AddIn;

Problemi correlati