我非常喜欢共享项目,我希望能够使用类似的方式来使用T4模板:在不同的解决方案中引用共享项目,并且轻松访问生成的内容。
如何使T4模板在共享项目中工作?
.tt
文件(使用 Alt 键将它们拖入目标项目或使用添加 - 现有项目 - 打开 - 组合选项“作为链接”)。Custom Tool
属性(在文件选项中)设置为 TextTemplatingFileGenerator
(在共享项目中不可能,并且是所有麻烦的原因)。看起来可以工作,尽管它实际上并没有使用共享项目功能。共享项目仅用作 .tt
文件的容器(任何其他项目都可以,但共享项目不会生成输出,所以我认为它更好),这些文件与目标项目链接。