Transformer les fichiers TT dans MsBuild
Question
Je dois construire une solution DSL en utilisant MsBuild et que vous souhaitez être en mesure de transformer les fichiers TT, j'ai essayé le guide sur http://msdn.microsoft.com/en-us/library/ee847423 (VS.100) .aspx mais je reçois ce qui suit erreurs:
Impossible de résoudre inclure du texte pour le fichier: {0}
et aussi
Chargement du fichier include '{0}' retourné une chaîne vide ou vide.
Il y a une page sur MSDN qui a ces questions et là résolutions: http://msdn.microsoft.com/en-us/library/bb126242 (VS.100) .aspx mais ne me donne pas vraiment assez d'informations pour résoudre le problème.
Une chose à noter dans l'erreur, il a le chemin suivant:
Erreur 72 Échec de la résolution comprennent texte fichier: C: \ source de \ XXXXXXXX \ Dsl \ GeneratedCode \ Dsl \ ToolboxHelper.tt. Ligne = 1, colonne = -1 Dsl
mais l'emplacement du fichier TT réelle est
C: \ source de \ XXXXXXXX \ Dsl \ GeneratedCode \ ToolboxHelper.tt
La solution
Cela m'a été répondu à MSDN:
Autres conseils
Pour moi, cela a été résolu en installant la « boîte à outils T4 pour Visual Studio 2015 » extension. Apparemment, je n'avais l'éditeur de T4 installé.
Historiquement l'histoire entre T4 et MSBuild a été mauvais. Maintenant, avec VS 2010, ils introduisent modèles prétraité . Si vous utilisez VS 2010, vous devriez jeter un oeil à l'aide de ceux-ci.