3

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

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

并且

加载包含文件“{0}”返回空字符串。

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

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

错误 72 无法解析文件的包含文本:C:\source\XXXXXXXX\Dsl\GeneratedCode\Dsl\ToolboxHelper.tt。行=-1,列=-1 Dsl

但实际 TT 文件的位置是

C:\source\XXXXXXXX\Dsl\GeneratedCode\ToolboxHelper.tt

4

3 回答 3

3

这是在 MSDN 上为我回答的:

在 MsBuild 中转换 TT 文件

于 2010-04-08T08:57:33.060 回答
1

对我来说,这是通过安装“T4 Toolbox for Visual Studio 2015”扩展来解决的。显然我只安装了 T4 编辑器。

于 2016-01-11T18:01:11.747 回答
0

从历史上看,T4 和 MSBuild 之间的故事一直很糟糕。现在有了 VS 2010,他们正在引入Preprocessed templates。如果您使用的是 VS 2010,您应该看看使用它们。

于 2010-04-02T03:16:19.410 回答