Si supponga di avere un progetto (ad esempio ProjectA) con un numero di classi C# e che tali classi non facciano riferimento a nessun tipo all'esterno del progetto e a quello dell'assembly System.dll. Le classi in ProjectA possono avere metodi, proprietà, campi e proprietà personalizzate. Le classi possono anche esistere in spazi dei nomi diversi.Come si usa T4 per trasformare le classi da un progetto a un altro?
Come si dovrebbe utilizzare T4 per trasformare tutte quelle classi, inclusi metodi, proprietà, campi e attributi personalizzati, da ProjectA, a un set correlato in un altro progetto (ad esempio ProgettoB).
In questi casi, aggiungerei solitamente collegamenti ai file di codice, anziché clonarli. Se sei convinto di volere una copia, puoi usare le operazioni di 'File.Copy' all'interno del tuo T4. – Douglas
Cosa ti fa pensare che T4 sia lo strumento giusto per il lavoro? –
Vuoi mantenere lo spazio dei nomi da * ProjectA * o cambiarli in un altro spazio dei nomi (* ProjectB *)? – Matej