Создание нескольких файлов в папке решения с использованием шаблона T4 - PullRequest
0 голосов
/ 09 ноября 2018

Я пытаюсь создать несколько файлов в существующем проекте в папке решений с использованием шаблона T4 на основе ощутимого шаблона T4 . Я выполнил шаги в документе, но не могу сгенерировать несколько файлов со структурой ниже. В процессе не было ошибок, поэтому я ожидаю, что он сгенерирует файлы. Я включил коды здесь, см. Ниже.

enter image description here

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().

...