2012-07-07 10 views
13

ich eine C# T4 vorverarbeitet Vorlage unter Visual Studio 2010 entwickeln, wenn ich die folgende Compilation Fehler bekam:Error „Eine Vorlage eine Klasse Feature enthalten, müssen mit einer Klasse-Funktion beenden“

A template containing a class feature must end with a class feature

+0

Sie sollten Ihre Lösung wirklich als Stand-alone-Antwort veröffentlichen. Es hat mir sehr geholfen, danke! Allerdings kann ich am Ende so viele Zeilenumbruch-Zeichen haben, wie ich es mir wünsche. Nur Leerzeichen scheinen das Problem für mich zu verursachen. – pbalaga

Antwort

31

Der Fehler wird durch einen unsichtbaren Bereich nach dem letzten #>

verursacht. Es ist auch wichtig zu beachten, dass unsichtbare Leerzeichen andere schwer verständliche Kompilierungsfehler verursachen können.

Wenn Sie ein größeres Bild zu sehen, schauen Sie auf folgenden Links:

Nun, da Sie wissen, wie schädlich unsichtbare Räume sein können Wenn Sie mit Textvorlagen arbeiten, lautet mein Ratschlag: Machen Sie sie sichtbar. Wenn Sie nicht wissen, wie es geht, siehe Jeef Widmer's blog