2012-08-01 5 views

Antwort

16

sollten Sie verwenden $(ProjectDir)

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

Sie auch $(SolutionDir) für die Lösung Wurzel verwenden können.

+1

Dies ist genau das, was ich suchte, um die Probleme zu lösen, die ich mit dem Versuch hatte, eine einzelne Bibliotheksdatei mit T4-Vorlagen in mehreren Projekten zu teilen. Ich danke dir sehr! –

2

wenn Sie Datei in einigen gemeinsamen Projekt aufnehmen möchten, dann können Sie unter

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

Zuerst verwenden .. wird So zum aktuellen Dateipfad aufgelöst werden, wenn .tt ist unter jedem Unterverzeichnis des Projektverzeichnis dann Sie können

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

One .. \ bedeutet eine Ordnerebene.