2011-07-13 2 views
5

Mon fichier de solution contient de nombreux projets composés de nombreux fichiers modèles et je souhaite régénérer chaque modèle avant ou après la génération du projet. Je sais comment le faire localement, mais j'ai des problèmes pour le faire sur le serveur de construction où Visutal Studio n'est pas installé. Avez-vous des sollutions?Régénérer le modèle T4 après chaque génération sur le serveur de génération sans Vistual Studio

Je sais que deux sollutions forment cette source: Get Visual Studio to run a T4 Template on every build:
a) Visualisation Visual Studio et modélisation SDK - j'installer Visual Studio (sauf Express Edition) et je ne peux pas le faire
b) utiliser outil TextTransform.exe, mais j'ai des problèmes avec dll manquants dans GAC

Cordialement

Répondre

4

avec Visual studio 2010 SP1 et la visualisation Visual studio et SDK Modélisation pour Visual studio 2010, vous autorisé à copier et redistribuer les fichiers nécessaires pour faire des transformations T4 au moment de la construction sur un serveur de construction (note, seulement un bui serveur ld, redistribution non arbitraire). Vous pouvez simplement copier ces fichiers à partir d'une machine avec Visual Studio et le SDK installé.

Les deux fichiers de licence en question sont les suivants: 1) BUILDSERVER.TXT dans le répertoire d'installation de Visual Studio 2) redist.txt dans les VisualStudioIntegration \ Tools \ DSLTools répertoire du SDK.

+1

Merci pour la réponse. Savez-vous quels fichiers nécessaires je dois copier sur le serveur de construction de ma machine locale? Et à quel dossier les mettre? J'utilise Microsoft.TextTemplating.targets –

+0

Désolé Adam, c'est très dépendant de la configuration de votre serveur Buld. – GarethJ

+0

Ok, votre réponse principale m'aider, merci –

2

je solution trouvée;)
Pour régénérés modèles T4 fichier i utilise la solution décrite par Cheburek de cette page Get Visual Studio to run a T4 Template on every build.
Mais si je veux utiliser la solution Cheburek sur le serveur de construction sans Visual Studio installé, j'ai besoin d'ajouter les fichiers dll suivants à GAC, puis tout est OK :)
1) Microsoft.VisualStudio.TextTemplating.10.0.dll
2) Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll

Cordialement

Questions connexes