Zuvor konnte ich mit Visual Studio 2012 den Ordner CodeTemplates
in mein Projektverzeichnis bringen und dann die vorhandene T4 templates
ändern oder ganz neue T4-Vorlagen hinzufügen, um meine speziellen Anforderungen für die Codegenerierung zu erfüllen.
Es scheint, dass der zuvor beschriebene Ansatz nicht mehr mit der neuen Scaffolding-Engine funktioniert, die mit Visual Studio 2013 eingeführt wurde. Insbesondere scheint es, dass die neue Gerüstlogik hier angesiedelt ist:
C: \ Programme (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ Erweiterungen \ Microsoft \ Web \ Mvc \ Gerüst
Ich gehe davon aus, dass Sie eine neue benutzerdefinierte Scaffolding-DLL erstellen und sie bei Visual Studio registrieren müssen, um Ihren eigenen Code-Code zu erstellen. Natürlich habe ich keine Ahnung, wie ich das machen soll.
Kennt also jemand eine Möglichkeit, Code (z. B. Views) mit benutzerdefinierten T4-Vorlagen in Visual Studio 2013 zu generieren?
Es ist in der RC behoben. Sie können jetzt den CodeTemplates-Ordner verwenden. Erstellen Sie einfach den CodeTemplates-Ordner im App-Stammverzeichnis und fügen Sie die Vorlagen dort ein. Mehr bei,
Anpassen von ASP.NET MVC 5 / Web API 2-Gerüstvorlagen in Visual Studio 2013
nach einem anderen Beitrag: Hier , Sie können jetzt einen benutzerdefinierten Gerüsthalter schreiben.
Hier ist der msdn-Link: Erstellen eines benutzerdefinierten Scaffolders für Visual Studio
Tags und Links t4 visual-studio-2013 scaffolding