1

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

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

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

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

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

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

4

2 回答 2

1

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

于 2009-08-02T21:23:38.947 回答
0

结论:在 C# 控制台应用程序项目、VB Windows 窗体项目甚至 C# Web 应用程序中,代码生成似乎对我有用……但在网站项目中却不行!

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

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

于 2011-07-22T15:47:45.450 回答