views:

117

answers:

1

I'm trying to start using Subsonic (v3). The brief installation instructions indicate that I must:

  • add a reference to the DLL = Done
  • edit Setting.ttinclude to use right connection string = Done; added appsettings to web.config
  • add templates to project = Done, but nothing is generated; no errors and no code.

The demo indicates that when you add the files, either appropriate .vb/.cs classes are created, or it generates some errors - but I get nothing, simply a folder with the templates in.

I'm a complete novice when it comes to T4 templates - in fact, I never knew they existed until now(!).

Any thoughts? This must be something fundamental; this is supposed to be so simple.

FYI: I'm using VS Professional 2008 - I understand there can be similar issues with VS Express.

EDIT: It appears that the code generation works for me in a C# Console Application project, in a VB Windows Forms project and even in a C# Web Application... but not in a Website project!

Seeing as there is now a second benefit for me to Web Applications (alongside XML Documentation), I'll convert (or recreate) the project. For similar, small projects like this, I usually preferred to use Websites, but I'm happy to make the conversion.

Apparently, I could add a context menu (to use the TextTransform.exe command-line tool) for use in Website projects, but a) it didn't work on first attempt, and b) it seemed akin to going about things the hard way!

+1  A: 

Right click the .tt files and choose 'Run Custom Tool' and your code should be generated.

Adam
I'd come across that suggestion, but my context-sensitive menus don't have that option.
CJM
... of course, Web Applications do have that option - see my conclusions above. Thanks for your suggestion anyway.
CJM