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?
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.
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.
Tags und Links visual-studio t4