2011-07-13 25 views
5

Mi archivo de solución contiene muchos proyectos que constan de muchos archivos de plantilla y quiero regenerar cada plantilla antes o después de compilar en el proyecto. Sé cómo hacerlo localmente, pero tengo problemas para hacerlo en el servidor de compilación donde Visutal Studio no está instalado. ¿Tienes alguna solución?Regenerar la plantilla T4 después de cada compilación en el servidor de compilación sin Vistual Studio

sé que son dos sollutions forman esta fuente: Get Visual Studio to run a T4 Template on every build:
a) Visual Studio Visualización y Modelado SDK - Tengo que instalar Visual Studio (excepto Express Edition) y no puedo hacer eso
b) utilizar TextTransform.exe herramienta, pero entonces no tengo problemas con archivos DLL que faltan en la GAC ​​

Saludos

Respuesta

4

con Visual Studio 2010 SP1 y el Estudio de Visualización y Modelado Visual SDK para Visual Studio 2010, que está autorizado a copiar y redistribuir los archivos necesarios para hacer T4 se transforman en tiempo de compilación en un servidor de compilación (nota, solo un bui ld servidor, no redistribución arbitraria). Simplemente puede copiar estos archivos desde una máquina con Visual Studio y el SDK instalado.

Los dos archivos de licencia en cuestión son: 1) BUILDSERVER.TXT en el directorio de instalación de Visual Studio redist.txt 2) en los VisualStudioIntegration \ Tools DSLTools directorio del SDK \.

+1

gracias por la respuesta. ¿Sabes qué archivos necesarios necesito copiar en el servidor de compilación desde mi máquina local? ¿Y a qué carpeta los puso? Estoy usando Microsoft.TextTemplating.targets –

+0

Lo siento, Adam, eso depende mucho de tu configuración del servidor de Buld. – GarethJ

+0

Ok, tu respuesta principal me ayuda, gracias –

2

he encontrado la solución;)
Para las plantillas T4 regenerados archivo que he utilizar la solución descrita por Cheburek desde ésta página Get Visual Studio to run a T4 Template on every build.
Pero si quiero usar la solución de Cheburek en el servidor de compilación sin Visual Studio instalado, necesito agregar los siguientes archivos dll a GAC, y entonces todo está bien :)
1) Microsoft.VisualStudio.TextTemplating.10.0.dll
2) Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll

Saludos

Cuestiones relacionadas