Вы должны установить для атрибута hostspecific
значение true, например:
<#@ template language="C#" hostspecific="True" #>
Интерфейс ITextTemplatingEngineHost
предоставит вам необходимую информацию.
<#= this.Host.ResolveParameterValue("-", "-", "projects") #>
Я не верю, что есть способ обратиться к решению, но вы можете получить путь, по которому находится ваш файл *.tt
, и оттуда получить другие файлы.
Чтобы загрузить файл из местоположения относительно текстового шаблона, вы можете использовать это:
this.Host.ResolvePath("relative/path.txt")