Ich erzeuge ziemlich viel Code aus einer einzigen XML-Datei, aber die Vorlagen sind in zwei verschiedenen T4-Vorlagen organisiert. Immer wenn ich die XML-Datei ändere, muss ich daran denken, die zwei *.tt
Dateien zu öffnen, sie trivial zu ändern (ein Leerzeichen hinzufügen/löschen) und sie erneut zu speichern, um sicherzustellen, dass der Code generiert wird.Wie erzwingen Sie Visual Studio 2008, Code aus T4-Vorlagen neu zu generieren, wenn sich eine XML-Datei ändert?
Dies kann nicht der richtige Weg sein!
Idealerweise möchte ich, dass Visual Studio 2008 einen Texttransformer für die T4-Dateien ausführt, wenn sich die XML-Datei geändert hat. Ich bin ein bisschen verloren, da ich nicht wirklich weiß, wie Visual Studio C# -Projekte erstellt, also wären Zeiger in dieser Richtung auch hilfreich (ich könnte dann versuchen, es selbst herauszufinden).
BTW: Ich habe herausgefunden, dass Visual Studio C# -Projekte erstellt: MSBuild. Die Projektdatei selbst (* .csproj) ist eine MSBuild-Datei, die einem Makefile ähnelt. Eine Lösung könnte also sein, die * .tt-Dateien beim Erstellen der XML-Datei zu berühren ... Ich werde Sie auf dem Laufenden halten. –