Estoy generando bastante código desde un único archivo XML, pero las plantillas están organizadas en dos plantillas T4 diferentes. Cada vez que cambio el archivo XML, debo recordar abrir los dos archivos *.tt
, cambiarlos trivialmente (agregar/eliminar un espacio) y guardarlos nuevamente para asegurarme de que se genere el código.Cómo forzar a Visual Studio 2008 a regenerar el código de las plantillas T4 cuando cambia un archivo XML?
¡Esta no puede ser la manera correcta de hacerlo!
Idealmente, me gustaría que Visual Studio 2008 realice una transformación de texto en los archivos T4 si el archivo XML ha cambiado. Estoy un poco perdido ya que realmente no sé cómo Visual Studio construye proyectos de C#, por lo que los punteros en esa dirección también serían de ayuda (podría intentar resolverlo yo mismo).
Por cierto: descubrí que Visual Studio construye proyectos de C#: MSBuild. El archivo de proyecto en sí (* .csproj) es un archivo MSBuild, similar a un Makefile. Entonces, una solución podría ser tocar los archivos * .tt al "construir" el archivo XML ... Te mantendré informado. –