安装Subsonic - 添加文本模板不执行任何操作

时间:2009-08-02 21:06:19

标签: visual-studio-2008 subsonic subsonic3 t4 texttemplate

我正在尝试使用Subsonic(v3)。简要的安装说明表明我必须:

  • 添加对DLL = Done
  • 的引用
  • 编辑Setting.ttinclude使用正确的连接字符串=完成;向web.config
  • 添加了appsettings
  • 将模板添加到project = Done,但没有生成任何内容;没有错误也没有代码。

该演示表明,当您添加文件时,会创建相应的.vb / .cs类,或者它会生成一些错误 - 但我什么也得不到,只是一个包含模板的文件夹。

对于T4模板,我是一个完全的新手 - 实际上,我从来不知道它们存在到现在(!)。

有什么想法?这必须是基本的;这应该是如此简单。

仅供参考:我正在使用VS Professional 2008 - 我知道VS Express可能存在类似的问题。

2 个答案:

答案 0 :(得分:1)

右键单击.tt文件并选择“运行自定义工具”,然后生成代码。

答案 1 :(得分:0)

结论:代码生成似乎适用于C#控制台应用程序项目,VB Windows窗体项目甚至C#Web应用程序......但不适用于网站项目!

现在看到Web应用程序(以及XML文档)的第二个好处,我将转换(或重新创建)项目。对于像这样的类似小项目,我通常更喜欢使用网站,但我很乐意进行转换。

显然,我可以添加一个上下文菜单(使用TextTransform.exe命令行工具)用于网站项目,但是a)它在第一次尝试时不起作用,并且b)它似乎类似于事情很艰难!