如何将任意文件的依赖项添加到T4模板?

Pop*_*lin 8 .net c# t4

我有一个T4模板,可以从xml文件生成类.

如何在xml文件和模板文件之间添加依赖关系,以便在修改xml文件时自动重新运行模板,而无需从上下文菜单中选择"运行自定义工具"?

小智 4

我不相信 T4 支持基于外部依赖项的自动模板转换。我同意 Marc 的观点 - 如果您只有一个外部文件,您可以为您的 XML 文件创建一个自定义的“自定义工具”或简单地使用ttxgen。但是,我认为这种方法无法扩展到 t4 模板依赖于多个文件的场景。您可能需要创建一个 Visual Studio 包来处理该问题。