Получение местоположения файла .tt в T4 - PullRequest
7 голосов
/ 11 декабря 2008

Используя T4, я хочу сгенерировать некоторый код на основе изучения того, какие файлы находятся в каталоге относительно исполняемого файла шаблона.

Есть ли способ в c # определить путь к текущему файлу шаблона?

1 Ответ

19 голосов
/ 29 декабря 2008

Вам необходимо установить для хост-специфического свойства директивы шаблона значение True. Это заставит T4 сгенерировать специальное свойство Host, которое дает вам доступ к методу ResolvePath и свойству TemplateFile. Вы можете найти детали здесь: http://www.olegsych.com/2008/02/t4-template-directive/

...