使用T4模板共享项目

6

我非常喜欢共享项目,我希望能够使用类似的方式来使用T4模板:在不同的解决方案中引用共享项目,并且轻松访问生成的内容。

如何使T4模板在共享项目中工作?

1个回答

7
到目前为止,最简单的组织方式是将 .tt 文件进行链接:
  • 将所有模板移动到一个独立的共享项目中;
  • 不要引用此共享项目!这很重要,这就是为什么前一步至关重要的原因。当引用共享项目时,无法链接其文件
  • 链接来自共享项目的 .tt 文件(使用 Alt 键将它们拖入目标项目或使用添加 - 现有项目 - 打开 - 组合选项“作为链接”)。
  • 现在,您应该能够在目标项目中将其 Custom Tool 属性(在文件选项中)设置为 TextTemplatingFileGenerator (在共享项目中不可能,并且是所有麻烦的原因)。

看起来可以工作,尽管它实际上并没有使用共享项目功能。共享项目仅用作 .tt 文件的容器(任何其他项目都可以,但共享项目不会生成输出,所以我认为它更好),这些文件与目标项目链接。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接