Возможно ли иметь шаблон T4, который автоматически подбирает все ссылки на сборку (и их зависимости) родительского проекта?Автоматическое получение всех ссылок на сборку в T4
Все примеры, которые я видел, используют < # @ assembly #> или < # @ VolatileAssembly #>, чтобы вручную определять ссылки, поэтому, к примеру, мне приходится ссылаться на System.Core как в проекте, так и в шаблоне. Я хочу избежать этого дублирования: я хочу только определить ссылки в проекте, а не шаблон.
Это также должно добавить ссылку на сам проект, разрешить ссылку на дополнительные сборки в шаблоне и теневую копию, когда это необходимо, чтобы избежать блокировки сборки.
Кажется this was possible before VS2010, возможно ли повторное внедрение/восстановление этого поведения?
Я пытаюсь создать легкий DSL (текстовый тип, а не графический тип, используемый в инструментах SDK DSL) с использованием T4, и мне приходится анализировать и использовать типы используемых выражений (которые могут быть любыми тип, на который делается ссылка в проекте), так что да, это большой общий набор ... –