繁体   English   中英

如何排除 .txt4 文件的生成

[英]How to exclude generation of .txt4 files

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

我的解决方案资源管理器中的概述

经过一番搜索,我找到了答案。
我在这个网站上找到了这是 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 时删除所有现有文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM