2009-05-18 6 views
3

J'utilise Subonic dans une application VB.net pour la première fois (je l'ai souvent utilisé avec succès dans un projet WebSite). J'ai suivi la 2ème partie de la vidéo 'Getting Started' pour générer réellement les fichiers source DAL par opposition à la méthode du fournisseur de build et tout se passe comme prévu. Cependant, rien de ce que je fais ne fera apparaître mon espace de noms généré. Je pense que cela a à voir avec le fait que je cours mon application Web dans VB.Net et Subsonic génère en C#.Utilisation de SubSonic dans l'application Web VB.Net

Voici le processus que je suivais:

1) J'ai créé un projet d'application Web vierge dans Visual Studio 2) Je configuré le web.config d'avoir les pièces nécessaires, les chaînes de connexion, etc. 3) J'ai couru le sous-programme et il a généré toutes les classes dont j'avais besoin dans un dossier appelé DAL. 4) J'ai construit le projet d'application Web 5) J'ai ouvert un code derrière, tapé «Imports» et je ne vois pas l'espace de noms qui a été généré.

J'ai même ouvert les fichiers Subsonic Source réels et vu qu'il y a une déclaration d'espace de noms pour l'espace de noms généré que j'ai configuré. J'ai essayé brièvement de déplacer les fichiers subsoniques vers un projet de bibliothèque de classes séparé, de compiler le fichier .dll et de l'utiliser dans mon projet, mais cela ne fonctionnait toujours pas.

Est-ce que quelqu'un a des idées sur ce que je pourrais faire de mal?

Merci,

Mike

Répondre

6

Bien sûr,

L'instant, je posterai une question que je suis en mesure de trouver la réponse. L'astuce est lorsque vous générez votre DAL dans SubCommander et vous devez spécifier un argument/lang vb. Ma liste d'arguments finaux ressemblait à ceci:

générer/out DAL/lang vb

Ensuite, il me donne mon code DAL dans VB.net et qui fonctionne très bien avec tout ce que j'ai.

Mike

+0

J'écrivais cette chose et j'ai été interrompu. Je suis content que vous l'aillez compris! –

1

Je l'ai fait plusieurs fois. Ma ligne de commande est:

generate /out Classes\DAL /lang vb 
Questions connexes