Я нашел место в самом верху файла шаблона T4MVC (.tt), где можно добавить ссылки на сборки, который выглядит следующим образом:
<#@ assembly name="System.Core" #>
<#@ import namespace="System.Collections.Generic" #>
Однако, похоже, я могу ссылаться только на сборки, которые есть в GAC. т.е. если у меня есть сборка MyProject.Stuff.dll (не в GAC), добавленная в качестве ссылки на проект VS, содержащий шаблон, то я ожидал, что смогу добавить что-то вроде следующего:
<#@ assembly name="MyProject.Stuff" #>
<#@ import namespace="MyProject.Stuff" #>
Если я сделаю это, я получу следующую ошибку:
Ошибка 1 Компиляция преобразования: файл метаданных «MyProject.Stuff» не найден. C: \ Work \ Development \ DotNetSolution \ MyProject \ Utils \ T4MVC \ T4MVC.tt 1 1
Как добавить ссылку на сборку, отсутствующую в GAC?