【问题标题】:T4 Template in VS 2015VS 2015 中的 T4 模板
【发布时间】:2015-03-02 05:40:39
【问题描述】:

如何在 Visual Studio 2015 中获得 T4 模板 支持?
在 VS 2015 中,文件属性不允许指定要标记的 *tt 文件并允许从上下文菜单运行。
我正在使用 VS 2015 CTP6。

【问题讨论】:

  • 它是 CTP。也许他们还没有解决这个问题?改用 2013 年
  • 我似乎也无法让它出现在 ASP.NET 5 项目中。 (我正在运行 CTP6)
  • Custom Tool 属性不存在。
  • 据我所知,它仍然不存在....WTF?
  • 没关系,它只是在共享项目中不起作用......骨头

标签: t4 visual-studio-2015


【解决方案1】:

试用过 VS2015 Ultimate CTP6 和 T4 支持(以及调试 T4,这很好)。一个像以前一样将 TextTemplatingFileGenerator 指定为自定义工具,并在保存 .TT 文件时执行它。

有一个名为“运行自定义工具”的上下文菜单,它似乎也可以执行 .TT 文件。

【讨论】:

  • Custom Tool 属性不存在,也没有“运行自定义工具”选项。
【解决方案2】:

据我所知,csproj 中的属性必须正确才能显示 t4 模板调试选项。这在 vs 2015 更新 1 中对我有用

有两个部分,模板和输出文件。

<Content Include="Entities\DataGenerator.tt">
  <Generator>TextTemplatingFileGenerator</Generator>
  <LastGenOutput>DataGenerator.cs</LastGenOutput>
</Content>

<Compile Include="Entities\DataGenerator.cs">
  <AutoGen>True</AutoGen>
  <DesignTime>True</DesignTime>
  <DependentUpon>DataGenerator.tt</DependentUpon>
</Compile>

*注意TextTemplatingFileGenerator 区分大小写。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    • 1970-01-01
    • 1970-01-01
    • 2021-11-23
    相关资源
    最近更新 更多