2010-12-22 17 views
9

Wie deaktivieren Sie T4-Vorlagenvalidierung. VS2010 validiert gerade meine T4-Vorlage auf jedem Teil, der '#' (das scharfe Zeichen) hat.VS2010 T4-Vorlagenvalidierung deaktivieren

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

Der Fehler ist Unsinn. Ich kann Code sogar von meinen Vorlagen erzeugen, aber ich kann mein Projekt nicht laufen lassen, weil meine Vorlagen Fehler CS1040 werfen.

Ich bekomme diesen Fehler nach der Installation von Visual T4, auch die Deinstallation von Extensions Manager wird nicht funktionieren. Die Installation von Visual T4 für VS2010 gab mir Probleme mit Unterschallvorlagen. das Deaktivieren und Deinstallieren hat auch nicht geholfen. Ich bin so enttäuscht.

Antwort

21

Aus irgendwelchen Gründen „Build-Aktion“ für T4-Vorlagen geändert zu ‚kompiliert‘ es nur zu ‚Inhalt‘ zurück

+3

speicherte meinen Samstagmorgen bei der Arbeit –

0

Die Build-Aktion der T4-Vorlage geändert hat. Dies kann passieren, wenn Sie Ihre Dateien von einem Projekt in ein anderes kopiert oder versehentlich in den Eigenschaften geändert haben.

Schritte um es zu lösen:

  • die Datei rechte Maustaste und Eigenschaften (Alt + Enter) wählen.
  • Wählen Sie Erstellen Aktion und ändern Sie es auf den Standardwert Keine.
  • Speichern Sie das Projekt und erstellen Sie es neu.