visual studio iconos configurar conectar code autocompletar visual-studio visual-studio-2008 file-io code-generation t4

visual-studio - configurar - iconos visual studio code



Obtener proyecto o directorio relativo con T4 (2)

Puedes agarrar el camino así también

<#@ template hostspecific="true" #> <#= Path.GetDirectoryName(this.Host.TemplateFile) #>

¿Cómo puedo obtener una referencia al directorio del proyecto o solución visual studio o al directorio de la plantilla t4 desde una plantilla t4?

Tengo una plantilla que concatena una cantidad de archivos que están ubicados en relación con la plantilla. Necesito obtener una referencia de su ubicación absoluta a través de un medio relativo. La codificación rígida de una ruta absoluta no es aceptable porque el proyecto de Visual Studio no siempre estará en la misma ubicación y esto rompería la generación de código. Tampoco funciona leer el directorio de trabajo actual del entorno, ya que devuelve la ubicación donde vive el motor T4 y no la plantilla. Solo estoy llegando a t4, así que cualquier ayuda sería apreciada.


Vea la sección del Parámetro Específico del Host HERE .

Este fragmento muestra cómo obtener la ruta completa de src en relación con la plantilla.

<#@ template hostspecific="true" #> // The location of the src folder relative to the t4 template: // <#= Host.ResolvePath("src") #>