Pregunta

Estoy tratando de comenzar a usar Subsonic (v3). Las breves instrucciones de instalación indican que debo:

  • agregar una referencia a la DLL = Listo
  • edite Setting.ttinclude para usar la cadena de conexión correcta = Listo; Se agregaron ajustes de aplicaciones a web.config
  • agregar plantillas al proyecto = Listo, pero no se genera nada; sin errores ni código.

La demostración indica que cuando agrega los archivos, se crean las clases .vb / .cs apropiadas o genera algunos errores, pero no obtengo nada, simplemente una carpeta con las plantillas.

Soy un completo novato cuando se trata de plantillas T4; de hecho, nunca supe que existían hasta ahora (!).

¿Alguna idea? Esto debe ser algo fundamental; se supone que esto es muy simple.

Para su información: estoy usando VS Professional 2008 - Entiendo que puede haber problemas similares con VS Express.

¿Fue útil?

Solución 2

Conclusión: parece que la generación de código funciona para mí en un proyecto de aplicación de consola C #, en un proyecto de formularios Windows Forms de VB e incluso en una aplicación web C # ... pero no en un proyecto de sitio web !

Al ver que ahora hay un segundo beneficio para mí para las aplicaciones web (junto con la documentación XML), convertiré (o recrearé) el proyecto. Para proyectos pequeños similares, como este, generalmente prefiero usar sitios web, pero estoy feliz de hacer la conversión.

Aparentemente, podría agregar un menú contextual (para usar la herramienta de línea de comandos TextTransform.exe) para usar en proyectos del sitio web, pero a) no funcionó en el primer intento, yb) parecía similar a continuar cosas de la manera difícil!

Otros consejos

Haga clic con el botón derecho en los archivos .tt y elija 'Ejecutar herramienta personalizada' y se generará su código.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top