2012-08-01 15 views

Respuesta

16

Debe utilizar $(ProjectDir)

<#@ include file="$(ProjectDir)\Infrastructure\Manager.ttinclude" #> 

También se puede utilizar para la raíz $(SolutionDir) solución.

+1

Esto es exactamente lo que estaba buscando para resolver los problemas que tenía al tratar de compartir un solo archivo de biblioteca con plantillas T4 en múltiples proyectos. Muchas gracias! –

2

si desea incluir el archivo en algún proyecto compartido, puede utilizar a continuación

<#@ include file="..\AnotherProjectFolderName\AnotherSubFolder\Shared.ttinclude" #> 

Primera .. será resuelta a la ruta del archivo actual Así que si .tt está bajo ninguna subcarpeta del directorio del proyecto a continuación, puede usar

<#@ inlcude file="..\..\AnotherProjectDirectory\AnotherSubFolder\Shared.ttinclude" #> 

Uno .. \ significa un nivel de carpeta arriba.

Cuestiones relacionadas