1

我正在尝试使用基于有形 T4 模板的 T4 模板在解决方案文件夹中的现有项目中创建多个文件。我按照文档中的步骤操作,但无法生成具有以下结构的多个文件。在这个过程中没有发生错误,所以我期待它会生成文件。我已经在此处包含了代码,请参见下文。

在此处输入图像描述

多个输出文件.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().

4

0 回答 0