我需要使用 MsBuild 构建 DSL 解决方案并希望能够转换 TT 文件,我已尝试过指南 http://msdn.microsoft.com/en-us/library/ee847423(VS.100).aspx 但我收到以下错误:

无法解析文件的包含文本:{0}

并且

加载inclage文件'{0}'返回一个空字符串。

MSDN 上有一个页面有这些问题和解决方案: http://msdn.microsoft.com/en-us/library/bb126242(VS.100).aspx 但并没有真正给我足够的信息来解决问题。

错误中需要注意的一件事是它具有以下路径:

错误72无法解决文件包括文件:C: source xxxxxxxx dsl generatedCode dsl dsl toolboxhelper.tt。行=-1,列=-1 Dsl

但实际 TT 文件的位置是

C:\source\XXXXXXXX\Dsl\GenerateCode oolboxHelper.tt

有帮助吗?

解决方案

MSDN 上已经为我解答了这个问题:

在 MsBuild 中转换 TT 文件

其他提示

有关我来说,这是固定的通过安装“T4工具箱的Visual Studio 2015”扩展名。显然我只安装了T4编辑器。

历史T4和的MSBuild之间的故事已坏。现在与2010年VS它们引入预处理的模板。如果你正在使用VS 2010,你应该在使用这些看一看。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top