Windows 服务中的 T4 文本模板

本文关键字:文本 T4 服务 Windows | 更新日期: 2023-09-27 18:30:38

我希望微软提供更多有关如何使用 T4 模板和一些场景的文档。是否可以在没有安装Visual Studio但仅安装.NET 4.5框架的计算机上使用T4文本模板?我有一个 Windows 服务,我想在其中使用预处理模板。如果是,它会将 .tt 文件编译为服务 exe 还是我们单独部署 .tt 文件?也可以用于网络应用程序?

Windows 服务中的 T4 文本模板

"RuntimeTextTemplate" 使用 TextTemplatingFilePreprocessor 从 T4 文件生成 C#,该文件可以在任何地方执行以生成文本工件(这与 TextTemplatingFileGenerator 不同,后者在 VS 中保存 T4 文件时生成文本工件)。

AFAIK TextTemplate.exe 无法重新分发(GarethJ 知道),因此禁止在非 VS 机器上使用该工具从 T4 生成文本工件。

Mono有自己的T4引擎,可以代替使用。