Лучший способ сохранить настройки конфигурации для T4 - PullRequest
6 голосов
/ 31 марта 2009

Мне нужно создать несколько файлов, используя Visual Studio T4 (шаблонизатор). Каков наилучший способ импортировать некоторые параметры конфигурации в несколько файлов .tt и сделать их доступными в части кода шаблонов.

Ответы [ 4 ]

3 голосов
/ 01 апреля 2009

Самый простой способ сохранить конфигурацию - поместить ее в виде кода в общий файл .tt, который можно включить из нескольких шаблонов (т. Е. Если вам нужна строка подключения, сделайте ее постоянной в функциональном блоке класса). Однако, если это не вариант, и вам нужен доступ к настройкам в файле .config, я согласен с предложением Джона.

2 голосов
/ 31 марта 2009

Что ж, посмотрите Блог Олега Сыча - он автор T4 Toolbox и показывает, как вы можете выводить несколько файлов. Не уверен, что T4Toolbox также включает поддержку конфигурации - стоит посмотреть!

Его блог великолепен - и в нем много материала T4.

Марк

2 голосов
/ 31 марта 2009

Я бы сделал это так же, как и для любого обычного куска кода. Использование AppSettings или пользовательский раздел конфигурации. Если вы делаете это много, вы должны создать Обработчик пользовательских директив . Это может привести к появлению свойства, предоставляющего вам доступ к пользовательской конфигурации.

1 голос
/ 31 марта 2009

Я не очень много знаю о T4, но во время прослушивания интервью Скотта Хансельмана с Кэтлин Доллард кажется, что она говорит, что встроенная поддержка Visual Studio T4 не поддерживает несколько файлов. Я, кажется, вспоминаю, как она упомянула внешний жгут для работы с T4, хотя я знаю, что они упомянули Clarius Visual T4 .

...