Condividi tramite


Risoluzione dei problemi relativi ai modelli di testo T4

Gli errori che sorgono durante la trasformazione e la compilazione del modello di testo vengono riportati nell'elenco errori di Visual Studio secondo la normale procedura. Nella maggior parte dei casi, nel rapporto degli errori vengono forniti i numeri di riga nel codice del modello. Quando il rapporto degli errori fa riferimento a un nome di file temporaneo, in genere la causa è la mancanza di una parentesi nel codice del modello di testo.

Per eseguire il debug degli errori che si verificano durante l'esecuzione del codice del modello di testo, è possibile avanzare nel codice. A questo scopo, è necessario aggiungere due righe al modello:

  • <#@template debug="true"#>

    Se il modello contiene già la direttiva template, impostare l'attributo debug in tale direttiva.

  • <# System.Diagnostics.Debugger.Launch(); #>

    Inserire questa chiamata vicino l'inizio del codice del modello. Quando il modello viene eseguito, verrà chiesto di eseguire il debug del modello utilizzando una nuova istanza di Visual Studio. In questa nuova istanza, è possibile avanzare nel codice del modello utilizzando il tasto F10.

  • Se si desidera immettere nuovamente il debugger nel codice, inserire:

    <# System.Diagnostics.Debugger.Break(); #>

Questa procedura viene descritta più dettagliatamente negli argomenti seguenti.

Procedura dettagliata: debug di un modello di testo

Viene descritto come eseguire il debug di un modello di testo.

Avvisi ed errori comuni durante l'utilizzo di modelli di testo

Vengono elencati gli errori e gli avvisi più comuni che vengono segnalati attraverso la finestra Elenco errori di Visual Studio.