9

Desidero creare modelli di testo T4 per ottenere la generazione del codice. Tutte le esercitazioni che ho trovato su msdn suggeriscono di seguire per aggiungere un nuovo modello di testo: Add > New Item > Text Template, (es. https://msdn.microsoft.com/en-us/library/dd820620.aspx) ma non vedo quell'opzione (Text Template) lì. Sto usando il nucleo 1.0 di ASP.NET.Come creare modelli di testo T4 (.tt) nel core di ASP.NET su Visual Studio 2015

Questo problema è correlato al core VS2015 o ASP.NET? Se il template T4 non è supportato in nessuno di essi, qual è la migliore soluzione/alternativa per raggiungere questo obiettivo?

(voglio generare il codice dattiloscritto da codice C#), simile a questo tutorial http://dotnetspeak.com/2015/02/typescript-models-creation-via-t4-templates

+0

Non penso che sia ancora completamente supportato. È possibile aggiungere i file .tt ai progetti della libreria di classi core .net e fare clic con il tasto destro del mouse su _Run Custom Tool_ su di esso. Verrà quindi rigenerato ogni volta che si modifica il file .tt. Vedi questo [problema github] (https://github.com/aspnet/Home/issues/272) o [questa domanda] (http://stackoverflow.com/questions/31563575/design-time-t4-templates-in -asp-net-5-vs-2015) –

+0

Grazie per l'aiuto. Sono nuovo allo sviluppo .net quindi scusami se questa domanda sembra sciocca. Dove/che cosa è il progetto di una libreria di classi core? – akshayKhot

+0

Quando aggiungi un nuovo progetto alla tua soluzione, puoi trovare la libreria di classi core .net in Visual C# -> Web -> Libreria di classi (pacchetto). Questo crea una libreria che è possibile utilizzare in altri progetti core .net (che possono essere librerie o altri tipi di progetti come un sito Web o un'applicazione console) –

risposta

10

E 'stato un bug nel Visual Studio nelle fasi iniziali.

Ora, con Visual Studio 2015 Update 3 (e penso anche con l'aggiornamento 2) posso facilmente eseguire i modelli T4, anche nei progetti .NET Core/ASP.NET Core.

Se non è presente l'opzione Aggiungi> Nuovo elemento> Modello di testo, è possibile aggiungere i file * .tt come semplici file di testo.

Provalo. :)

+0

Grazie per l'aggiornamento, apprezzalo. Non c'è 'Aggiungi> Nuovo elemento> Modello di testo', ma tenterà di aggiungere file' * .tt'. Spero che funzionerà. – akshayKhot

+0

Fammi sapere del tuo successo :) –

+0

Come ha funzionato? –