【问题标题】:T4 Text Templates in windows serviceWindows 服务中的 T4 文本模板
【发布时间】:2013-09-11 01:06:09
【问题描述】:

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

【问题讨论】:

    标签: c# asp.net .net code-generation t4


    【解决方案1】:

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

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

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

    【讨论】:

    • Xamarin Studio 和 MonoDevelop 附带 TextTemplate.exe,它使用自己的 T4 引擎,可以使用。
    • 谢谢,虽然我在 windows 上运行。我正在考虑 DotLiquid 不确定它是否适合我的需要。我有模板,我需要遍历 linq 对象集合。
    • Mono 也应该在 Windows 上工作。为什么 RuntimeTextTemplate 不适合你?他们没有任何再分配问题。
    猜你喜欢
    • 2011-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-15
    • 2023-04-02
    • 1970-01-01
    • 2011-04-07
    相关资源
    最近更新 更多