Pregunta

Es necesario crear algunos archivos usando Visual Studio T4 (plantillas). ¿Cuál es la mejor manera de importar algunos ajustes de configuración en varios archivos .tt y tenerla accesible en la porción de código de plantilla.

¿Fue útil?

Solución

La forma más sencilla de almacenar la configuración es colocándolo como código en un archivo .tt compartido, que puede incluir desde varias plantillas (es decir, si necesita una cadena de conexión, que sea una constante en un bloque de función de clase). Sin embargo, si eso no es una opción y lo que necesita para ver los ajustes en el archivo .config, estoy de acuerdo con la sugerencia de John.

Otros consejos

Bueno, echa un vistazo a de Oleg Sych el blog - él es el autor de la T4 caja de herramientas, y él se muestra cómo se puede dar salida a varios archivos. No estoy seguro si la T4Toolbox también incluye soporte para la configuración - digno de una mirada

Su blog es muy bueno -. Y tiene un montón de cosas en ella T4

Marc

Me haría esto del mismo modo que para cualquier pieza normal de código. Usando AppSettings, o una sección de configuración personalizado. Si lo hace mucho, se debe crear un Directiva personalizada Procesador . Esto podría emitir una propiedad de permitirle el acceso a la configuración personalizada.

No sé mucho acerca de la T4, pero parece que mientras se escucha de Scott la entrevista de Hanselman con Kathleen Dollard que ella dijo que el soporte nativo de Visual Studio T4 no permite múltiples archivos. Me parece recordar su mencionar un arnés externo para trabajar con T4 lo que le permite, sin embargo, y sé que ellos mencionan Clarius Visual T4 .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top