2012-07-07 22 views
13

que estaba desarrollando un C# T4 plantilla pre-procesado, en Visual Studio 2010, cuando tengo el siguiente error compilaton:error "Una plantilla contiene un rasgo de clase debe terminar con un rasgo de clase"

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

+0

Realmente debe publicar su solución como una respuesta independiente. Me ayudó mucho, ¡gracias! Sin embargo, puedo tener tantos personajes nuevos al final como desee. Solo los espacios parecen causarme el problema. – pbalaga

Respuesta

31

El error es causado por un espacio invisible después de la última #>

También es importante tener en cuenta que los espacios invisibles pueden causar otros errores de compilación difíciles de entender.

Si desea ver una imagen más grande, basta con mirar siguientes enlaces:

Ahora que está consciente de lo dañino pueden ser espacios invisibles cuando se trata de plantillas de texto, mi consejo es: Hazlos visibles. Si no sabe cómo hacerlo, consulte Jeef Widmer's blog

Cuestiones relacionadas