如何排除 .txt4 文件的生成

How to exclude generation of .txt4 files

我使用 T4 在不同的项目(但在同一个解决方案)中生成一些 SQL 文件。但它也会生成一个空的 txt4 文件。
它们对于 SQL 文件的生成是必不可少的吗? 有没有办法阻止它们生成?
我希望图片能带来一些清晰度。

经过一番搜索,我找到了答案。
我在这个 site 上找到了它 这是T4 2.1版本的解决方案

解决方法:
您需要在第 457 行更改 1 行代码:

EnvDTE.ProjectItem pi = VSHelper.GetTemplateProjectItem(templateProjectItem.DTE, item.FirstItem, templateProjectItem);

至:

EnvDTE.Project prj = VSHelper.GetProject(dte, item.ProjectName);
EnvDTE.ProjectItem pi = VSHelper.GetAllProjectItemsRecursive(prj.ProjectItems).Where(i=>i.Name == item.FolderName).First();

但此更改使得它会在您生成 T4 时删除所有现有文件。