Visual studio 2008 安装亚音速-添加文本模板没有任何作用

Visual studio 2008 安装亚音速-添加文本模板没有任何作用,visual-studio-2008,subsonic,subsonic3,t4,texttemplate,Visual Studio 2008,Subsonic,Subsonic3,T4,Texttemplate,我正试图开始使用亚音速(v3)。简要的安装说明表明我必须: 添加对DLL的引用=完成 编辑Setting.ttinclude以使用正确的连接字符串=完成;已将appsettings添加到web.config 将模板添加到project=Done,但不生成任何内容;没有错误,也没有代码 演示表明,当您添加文件时,会创建相应的.vb/.cs类,或者会生成一些错误-但我什么也没有得到,只得到一个包含模板的文件夹 说到T4模板,我是一个完全的新手——事实上,直到现在我才知道它们的存在(!) 有什么想

我正试图开始使用亚音速(v3)。简要的安装说明表明我必须:

  • 添加对DLL的引用=完成
  • 编辑Setting.ttinclude以使用正确的连接字符串=完成;已将appsettings添加到web.config
  • 将模板添加到project=Done,但不生成任何内容;没有错误,也没有代码
演示表明,当您添加文件时,会创建相应的.vb/.cs类,或者会生成一些错误-但我什么也没有得到,只得到一个包含模板的文件夹

说到T4模板,我是一个完全的新手——事实上,直到现在我才知道它们的存在(!)

有什么想法吗?这必须是基本的,;这应该很简单


仅供参考:我使用的是VS Professional 2008-我知道VS Express可能会出现类似问题。

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

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

结论:似乎代码生成在C#Console应用程序项目、VB Windows窗体项目甚至C#Web应用程序中都适用。。。但不是在一个网站项目

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


显然,我可以添加一个上下文菜单(使用textcransform.exe命令行工具)用于网站项目,但a)第一次尝试时它不起作用,b)它似乎类似于以艰难的方式处理事情

结论:在C#Console应用程序项目、VB Windows窗体项目甚至是C#Web应用程序中,代码生成似乎对我有效。。。但不是在一个网站项目

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


显然,我可以添加一个上下文菜单(使用textcransform.exe命令行工具)用于网站项目,但a)第一次尝试时它不起作用,b)它似乎类似于以艰难的方式处理事情

我会遇到这个建议,但我的上下文相关菜单没有这个选项。。。。当然,Web应用程序确实有这样的选择——请参见上面我的结论。不管怎样,谢谢你的建议。我会遇到这个建议,但我的上下文相关菜单没有这个选项。。。。当然,Web应用程序确实有这样的选择——请参见上面我的结论。不管怎样,谢谢你的建议。另一种选择是将你的DAL分离到自己的项目中,并在你的网站项目中引用。我本来就计划好了——不记得为什么我会改变。昨天试过这个;文本模板是在我的类库DAL项目中处理的——不幸的是,处理过程中出现了错误。我正在调查,如果可以的话,我会发布更多。另一种选择是将你的DAL分离到自己的项目中,并在你的网站项目中引用。实际上,我已经计划好了,不记得为什么我会改变。昨天试过这个;文本模板是在我的类库DAL项目中处理的——不幸的是,处理过程中出现了错误。我正在调查,如果可能,我会发布更多。