Лучший способ сохранить параметры конфигурации для T4

StackOverflow https://stackoverflow.com/questions/699880

  •  22-08-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

Его блог отличный - и в нем много материала о T4.

Марк

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top