Ausgabepfad für die gemeinsame T4-Vorlage

8

Wie kann ich den Ausgabepfad einer T4-Vorlage angeben?

Wenn ich meine T4-Vorlage über "Als Verknüpfung hinzufügen" zu meinem Projekt von $TemplatePath$ hinzufüge, wird die Ausgabedatei in $TemplatePath$ , nicht $ProjectPath$ generiert. Wie kann ich angeben, dass $ProjectPath für die Position der generierten Datei steht?

    
Daniel A. White 12.01.2011, 16:07
quelle

2 Antworten

7

Ich habe es geschafft, indem ich eine Mastervorlage an einem Ort hatte und dann Vorlagen, die diese Vorlage in jedes Projekt importierten (aber sonst nichts). Natürlich ist das nicht die schönste Lösung.

    
Jeff Yates 21.01.2011, 22:33
quelle
1

Wir verwenden in der Regel das gleiche System, das Jeff Yates mit minimalen Stempentemplates (oft nur eine Zeile) einschließlich der gemeinsamen Vorlage erwähnt hat.

Sie können auch die T4Toolbox von Oleg Sych verwenden, um die Ausgabe in ein beliebiges Verzeichnis zu projizieren.

Der Standard-IVsSingleFileGenerator, auf dem das benutzerdefinierte Tool von T4 basiert, verfügt jedoch nicht über Wählscheiben, um den Ausgabeort zu steuern. Das Verhalten bei verknüpften Dateien entspricht der Beschreibung.

    
GarethJ 20.01.2011 05:02
quelle

Tags und Links