簡體   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