2011-11-07 6 views
5

Tengo una plantilla t4, que pasa por un archivo xml en el proyecto y genera el código.
¿Es posible hacer que la T4 se ejecute cuando se haya guardado un determinado archivo o cuando haya creado el proyecto?
VS 2010Generación de activación de la plantilla de código T4 en: otro archivo guardar/cambio xml (VS 2010)

Gracias

+1

Compruebe http://stackoverflow.com/questions/1646580/get-visual-studio-to-run-a-t4-template-on-every-build/3381556#3381556 para habilitar la transformación en tiempo de compilación en VS 2010 –

Respuesta

1
  1. Añadir el archivo XML para su proyecto
  2. botón
  3. derecho del ratón en el archivo XML en el Explorador y ver propiedades de la solución de proyecto
  4. Quedan excluidos de Construir debería decir n
  5. Tipo de artículo debería decir Herramienta de compilación personalizada
  6. Configuración Custom Build Tool Línea de comando y Salidas.

Ahora cada vez que el archivo xml cambia (es decir, más nuevo que su salida) desencadenará una compilación. La reconstrucción del proyecto también activará una construcción.

+0

¿Qué es RMB? gracias – Shazam

+0

Botón derecho del mouse ... .ooops –

+0

Gracias, pero ¿cómo configuro una herramienta personalizada para esta misión? es nuevo para mí, gracias – Shazam

0

Dynamo.AutoTT hará lo que necesite. Puede configurarlo para ver archivos a través de una expresión regular y especificar qué plantillas T4 desea que se activen.

Puede descargarlo desde aquí: https://github.com/MartinF/Dynamo.AutoTT

Sólo tienes que construir, copiar el archivo de complemento DLL y en

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

y lejos tu vas.

Si desea ponerlo en funcionamiento en VS2012, deberá modificar el archivo a Dynamo.AutoTT.AddIn y establecer la Versión a 11.0 dentro del archivo AddIn;

Cuestiones relacionadas