0

我一直在使用带有自定义工具“ TextTemplatingFileGenerator”的 T4Toolbox,一切都运行良好。

最近,我一直在尝试开始使用预处理模板(即,使用TextTemplatingFilePreProcessor自定义工具属性设置)。我添加了 TextTemplating 和TextTemplating.Interfaces引用。我在本地解决方案中包含了 T4Toolbox.dll 的副本并引用了它。

为了帮助简化这个问题,我将 TextTemplate1.tt 模板内容的内容减少到以下几行:

<#@ template language="C#" hostspecific="true" #>
<#@ output extension="txt" #>
<#@ include file="T4Toolbox.tt" #>

我遇到的问题是包含T4Toolbox.tt文件时出现以下错误:

T4TooboxPreProcessedTemplates.TextTemplate1.Dispose(bool): 找不到合适的方法来覆盖

有人可以帮我解决这个问题吗?谢谢

4

1 回答 1

0

我通过使用 T4 Toolbox / Template 项目而不是 TextTemplate 项目来解决这个问题。TextTransformation.Host 为空仍然存在问题,但我发布了一个新问题来解决这个问题。

于 2015-09-21T16:59:40.177 回答