Pregunta

Estoy creando un producto y necesito una forma de generar código en tiempo de ejecución. Actualmente, uso VB.Net (solo para esto y nada más) literales xml (¿es así como se llaman?), Para crear plantillas y crear código en tiempo de ejecución. Mi pregunta es, ¿puedo usar T4 en el servidor web en un alojamiento compartido, sin VS instalado, para generar código en tiempo de ejecución?

¿Fue útil?

Solución

Sé que esta pregunta es antigua, pero ahora la respuesta está desactualizada, así que pensé en intervenir. Si está utilizando las nuevas plantillas preprocesadas de Visual Studio 2010, ahora puede hacerlo. En lugar de usar T4 para generar código en tiempo de compilación, usa T4 para generar una clase de generador, y esa clase de generador se puede usar en tiempo de ejecución. Esto significa que T4 se puede usar para generar cualquier salida de cadena, no solo algo que necesita compilar en su proyecto, y eso lo convierte en un verdadero reemplazo para herramientas como NVelocity.

Otros consejos

Tal vez las respuestas a esta pregunta te ayuden. ¿T4 sin Visual Studio?

Sin embargo, T4 es una herramienta de tiempo de construcción (o tiempo de diseño), no una herramienta de tiempo de ejecución, por lo que no parece ser la mejor solución para lo que está tratando de hacer.

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