2011-08-04 3 views
7

La pregunta es: ¿hay alguna manera de tener una configuración en el archivo * .tt para que los archivos generados se establezcan en una Acción de compilación específica?¿Cómo controlar programáticamente la acción de compilación de los nuevos archivos generados a partir de un T4?

Lo que sucede es que estoy generando código usando una plantilla, pero solo fue un punto de partida, lo que eliminó un montón de tipeo. No quiero que nadie use el código (clases generadas) tal como está, ni quiero que ocupe el espacio de nombres. Actualmente, tengo que establecer manualmente la Acción de compilación en Ninguno cada vez que se agrega un nuevo archivo por la plantilla - Me gustaría automatizarlo.

¡Gracias!

+0

Estas son algunas de las soluciones anteriores: http://stackoverflow.com/questions/1646580/get-visual-studio-to -run-a-t4-template-on-every-build –

Respuesta

0

Una solución muy simple es envolver el código generado en un comunicado #if:

#if GENERATED_CODE 
    // my generated code 
    // will compile only if the variable GENERATED_CODE is defined 
#endif 
Cuestiones relacionadas