代码之家  ›  专栏  ›  技术社区  ›  jaekie

有关ASP.NET的T4模板的问题

  •  1
  • jaekie  · 技术社区  · 16 年前

    我试图让t4与asp.net一起工作,但是当我创建一个文本文件并将其重命名为.t t时,我没有选择运行它

    有什么想法吗?

    3 回复  |  直到 14 年前
        1
  •  2
  •   marc_s MisterSmith    16 年前

    首先-你不能“运行”文件-你可以运行 自定义工具 生成输出。

    我建议你用 Add New Item 从项目上下文菜单中,然后选择 Text File 从一开始就给它一个.tt分机。然后,t4魔术工作没有任何障碍-每当你保存文件,或选择 Run Custom Tool 从解决方案资源管理器中文件的上下文菜单中,模板将转换为其输出。

    如果有一个文件现在不起作用,请执行以下操作:在解决方案资源管理器中选择*.t t文件并查看“属性”窗口。在“自定义工具”文本框中,输入 TextTemplatingFileGenerator .

    alt text http://i41.tinypic.com/24oujh1.png

    现在,下一次保存文件(ctrl-s)时,您应该得到它后面生成的输出。

    更新: t4模板在asp.net中不起作用的问题 网站 项目类型似乎已在visual studio 2010中修复。看加雷斯琼斯的博客 What's New in T4 in Visual Studio 2010 详情。

        2
  •  0
  •   driis    16 年前

    当您点击compile时,它不运行转换吗?afaik没有显式的“运行转换”选项。

        3
  •  0
  •   Tim    14 年前

    我刚刚遇到这个问题,你不能将t4模板添加到visual studio 2008,asp.net项目中。但是,您可以在VS2008中的标准类库项目中使用T4模板。因此,您可以将类库项目添加到您的asp.net解决方案中,在其中添加模板,然后将其添加为项目引用。或者升级到VS2010,但这并不总是一个选择。

    推荐文章