Domanda

Come si fa a disabilitare T4 template convalida . VS2010 sta convalidando il mio modello T4 proprio ora in parte mai che si e '#' (il carattere tagliente).

error CS1040: Preprocessor directives must appear as the first non-whitespace character on a line

L'errore è una sciocchezza. Posso anche generare codice dai miei modelli, ma non posso correre il mio progetto, perché i miei modelli gettano errore CS1040.

I ottenere questo errore dopo l'installazione di T4 visiva, anche disinstallazione da Gestione Estensioni non funzionerà. L'installazione di Visual T4 per VS2010 mi ha dato problemi con i modelli subsoniche. disabilitazione e disinstallazione non ha aiutato neanche. Sono così deluso.

È stato utile?

Soluzione

Per alcune ragioni "build di azione" per T4 template cambiato in 'compilazione' sufficiente impostare di nuovo al 'contenuto'

Altri suggerimenti

L'azione di compilazione del modello T4 è cambiato. Questo può accadere quando sono stati copiati i file da un progetto all'altro, o modificato nelle proprietà per caso.

I passaggi per risolverlo:

  • Fare clic sul file e scegliere Proprietà (Alt + Invio).
  • Seleziona Operazione di generazione e cambiare per il valore di default Nessuno .
  • Salvare il progetto e ricostruire.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top