1

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

4

1 回答 1

1

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

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

Mono 有自己的 T4 引擎,可能会被使用。

于 2013-09-06T21:36:05.643 回答