Question

J'essaie de commencer à utiliser Subsonic (v3). Les brèves instructions d’installation indiquent que je dois:

  • ajouter une référence à la DLL = Terminé
  • éditez Setting.ttinclude pour utiliser la bonne connexion string = Done; ajout d'applicationsettings à web.config
  • ajouter des modèles à project = Done, mais rien n’est généré; pas d'erreurs ni de code.

La démo indique que lorsque vous ajoutez les fichiers, des classes .vb / .cs appropriées sont créées ou des erreurs sont générées - mais je ne reçois rien, simplement un dossier contenant les modèles.

Je suis un novice en ce qui concerne les modèles T4. En fait, je n'ai jamais su qu'ils existaient jusqu'à présent (!).

Des pensées? Cela doit être quelque chose de fondamental. c'est supposé être si simple.

FYI: J'utilise VS Professional 2008 - Je comprends qu'il peut y avoir des problèmes similaires avec VS Express.

Était-ce utile?

La solution 2

Conclusion: il semble que la génération de code fonctionne pour moi dans un projet d'application console C #, dans un projet VB Windows Forms et même dans une application Web C # ... mais pas dans un projet de site Web. !

Etant donné qu’il ya maintenant un deuxième avantage pour les applications Web (parallèlement à la documentation XML), je vais convertir (ou recréer) le projet. Pour des petits projets similaires comme celui-ci, je préférais généralement utiliser des sites Web, mais je suis heureux d’effectuer la conversion.

Apparemment, je pourrais ajouter un menu contextuel (pour utiliser l'outil de ligne de commande TextTransform.exe) à utiliser dans les projets de sites Web, mais a) cela ne fonctionnait pas à la première tentative, et b) cela ressemblait à une démarche les choses à la dure!

Autres conseils

Cliquez avec le bouton droit sur les fichiers .tt et choisissez "Exécuter l'outil personnalisé". Votre code doit être généré.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top