Supongamos que tengo un proyecto (digamos Proyecto A) con un número de clases C# y que esas clases no hacen referencia a ningún tipo fuera del proyecto y del ensamblaje System.dll. Las clases en ProjectA pueden tener métodos, propiedades, campos y propiedades personalizadas. Las clases también pueden existir dentro de diferentes espacios de nombres.¿Cómo se usaría T4 para transformar clases de un proyecto a otro?
¿Cómo se puede usar T4 para transformar todas esas clases, incluidos métodos, propiedades, campos y atributos personalizados, desde ProjectA, a un conjunto relacionado en otro proyecto (por ejemplo, ProjectB).
En tales casos, normalmente agregaría enlaces a los archivos de código, en lugar de clonarlos. Si está convencido de que quiere una copia, puede usar las operaciones 'File.Copy' dentro de su T4. – Douglas
¿Qué te hace pensar que T4 es la herramienta adecuada para el trabajo? –
¿Desea mantener el espacio de nombres de * ProjectA * o cambiarlos a otro espacio de nombres (* ProjectB *)? – Matej