【问题标题】:Transforming TT files in MsBuild在 MsBuild 中转换 TT 文件
【发布时间】:2010-03-30 09:50:59
【问题描述】:

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

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

还有

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

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

【问题讨论】:

标签: msbuild t4 dsl dsl-tools


【解决方案1】:

这是在 MSDN 上为我回答的:

Transforming TT files in MsBuild

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 说,预处理模板确实是 VS2010 中的一个很棒的新功能,但它们与 MsBuild 转换正交 - 您可以对预处理或常规模板进行 msbuild。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-18
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多