Я пытаюсь создать несколько файлов в существующем проекте в папке решений с использованием шаблона T4 на основе ощутимого шаблона T4 . Я выполнил шаги в документе, но не могу сгенерировать несколько файлов со структурой ниже. В процессе не было ошибок, поэтому я ожидаю, что он сгенерирует файлы. Я включил коды здесь, см. Ниже.
MultipleOutputFiles.tt
<#@ template language="C#" hostSpecific="true" #>
<#@ output extension=".cs" #>
<#@ include file="TemplateFileManagerV2.1.ttinclude" #>
<#
var manager = TemplateFileManager.Create(this);
#>
// this output code will be written to MultipleOutputFiles.cs
<#
var fileProperties=new FileProperties();
manager.StartNewFile("Outputfile9.txt","SomeOtherProject","SubFolder", fileProperties);
#>
// this output code will be written to Outputfile2.txt
<#
manager.Process();
#>
Полный код TemplateFileManagerV2.1.ttinclude.tt можно получить по этой ссылке TemplateFileManagerV2.1.ttinclude.tt . Обратите внимание, что при использовании .First()
произошла ошибка, поскольку в коллекции еще нет значения, я изменил его на .FirstOrDefault()
.