Estoy tratando de crear una plantilla que creará una serie de archivos en diferentes carpetas pero no he encontrado ninguna muestra.¿Cómo crear una carpeta usando la plantilla .tt?
5
A
Respuesta
4
Puede usar RenderToFile
desde t4Toolbox para hacerlo.
Fragmento del ejemplo documentación del 10/12/2016:
Crear una solución de Visual Studio con dos biblioteca de clases C# proyecta ClassLibrary1.csproj y ClassLibrary2.csproj.
Agregue un nuevo archivo de generación de código llamado CodeGenerator.tt al primer proyecto de biblioteca de clase.
contenidos de Modificar el archivo nuevo para que parezca tan
<#@ template language="C#" hostspecific="True" debug="True" #>
<#@ output extension="txt" #>
<#@ include file="T4Toolbox.tt" #>
<#
SampleTemplate template = new SampleTemplate();
template.Output.File = @"SubFolder\SampleOutput.txt";
template.Output.Project = @"..\ClassLibrary2\ClassLibrary2.csproj";
template.Render();
#>
<#+
public class SampleTemplate : Template
{
public override string TransformText()
{
this.WriteLine("Hello, World!");
return this.GenerationEnvironment.ToString();
}
}
#>
Cuestiones relacionadas
- 1. Crear una carpeta comprimida (comprimida) usando Delphi
- 2. ¿Cómo crear una nueva carpeta?
- 3. ¿Cómo crear una carpeta en Google Drive usando .NET API?
- 4. método con plantilla en T dentro de una clase con plantilla en TT: Es posible/correcto
- 5. ¿Cómo puedo crear una nueva carpeta en asp.net usando C#?
- 6. Cómo crear una carpeta/directorio
- 7. Obtengo CR adicional usando TT (kit de herramientas de plantilla perl)
- 8. Ejecutando una plantilla T4 usando C#
- 9. Cómo hacer una carpeta oculta usando java
- 10. Crear una plantilla para la página
- 11. ¿Cómo crear automáticamente una carpeta faltante?
- 12. ¿Cómo crear una carpeta vacía en java?
- 13. Amazon S3 boto: ¿cómo crear una carpeta?
- 14. ¿Cómo crear una carpeta en Java?
- 15. Obteniendo la ubicación de un archivo .tt en T4
- 16. Crear una carpeta mediante s3cmd (Amazon S3)
- 17. ¿Cómo saber si existe una carpeta y cómo crear una carpeta?
- 18. ¿Cómo crear la carpeta layout-small-land?
- 19. ¿Puedo crear una nueva carpeta con una plantilla de artículo de Visual Studio?
- 20. Cómo crear una lista dentro de la plantilla de Freemarker
- 21. Cómo crear una carpeta privada en una tarjeta SD
- 22. ¿Cómo elimino la advertencia "carácter ancho en la impresión" de TT?
- 23. Crear una carpeta comprimida (o comprimida)
- 24. Crear una carpeta existente en un repositorio
- 25. Usando una plantilla dentro de una plantilla - eclipse
- 26. Crear carpeta en dibujable
- 27. Crear una carpeta si no existe
- 28. ¿Cómo cargar la carpeta por FTP usando cURL?
- 29. ¿Cómo crear una plantilla de editor MVC3 genérica?
- 30. Descargando una carpeta mediante FTP usando PHP
Gracias, que el artículo es muy bueno. – MikeW
[Se recomiendan enlaces a recursos externos, pero agregue contexto alrededor del enlace para que los demás usuarios tengan una idea de qué es y por qué está allí. Siempre cite la parte más relevante de un enlace importante, en caso de que el sitio objetivo no esté disponible o permanezca permanentemente fuera de línea] (http://stackoverflow.com/help/how-to-answer). –
@ErikPhilips Exactamente! La página parece estar muerta (404). Afortunadamente Wayback Machine existe. – TyCobb