47 votes

Obtenir un répertoire de projet ou de parent avec T4

Comment puis-je obtenir une référence dans le répertoire du projet visual studio ou de la solution ou le répertoire du modèle t4 à partir de l'intérieur d'un modèle t4?

J'ai un modèle qui concatène un certain nombre de fichiers qui sont situés par rapport au modèle. J'ai besoin d'obtenir une référence à il y de localisation absolue par l'intermédiaire d'un membre de la famille signifie. Le codage en dur un chemin absolu n'est pas acceptable parce que le projet visual studio ne sera pas toujours au même endroit et ce serait briser la génération de code. La lecture du répertoire de travail actuel de l'environnement ne fonctionne pas, soit parce que renvoie l'emplacement où le T4 moteur ne vit pas le modèle. Je suis juste en t4 de sorte que toute aide serait appréciée.

90voto

Blake Taylor Points 4297

Voir la section Paramètre spécifique à l'hôte ICI .

Cet extrait montre comment obtenir le chemin complet de src par rapport au modèle.

 <#@ template hostspecific="true" #>
// The location of the src folder relative to the t4 template:
// <#= Host.ResolvePath("src") #>
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X