visual-studio t4

visual studio - T4 en plantilla de elemento y generación de C#



visual-studio (1)

Quiero tener una plantilla T4 en una plantilla de elementos de Visual Studio, pero no quiero que el archivo "tt" aparezca en el proyecto una vez que se haya agregado el elemento. En resumen, quiero generar un archivo .cs y luego desechar el archivo .tt por completo. La generación de código solo ocurre una vez cuando el elemento se agrega al proyecto.

Logré obtener el archivo .tt agregado a la plantilla del elemento, pero no puedo ver cómo descartarlo después de la generación del código.

Gracias laurent


Es posible con la herramienta tangible que se muestra here . No es lo ideal, pero con algunas mejoras puede generar un archivo de un proyecto que contiene la plantilla a otro. Esto deja el proyecto de destino libre de plantillas.

Otro enfoque es generar una plantilla preprocesada y luego enmendar el archivo generado para crear la salida a un destino personalizado