Использование SubSonic в веб-приложении VB.Net - PullRequest
3 голосов
/ 19 мая 2009

Я впервые использую Subonic в приложении VB.net (я успешно использовал его в проекте WebSite много раз). Я проследовал за 2-й частью видео «Начало работы», чтобы фактически сгенерировать исходные файлы DAL, в отличие от метода поставщика сборки, и все, по-видимому, прошло как ожидалось. Однако ничто из того, что я сделаю, не приведет к появлению моего сгенерированного пространства имен. Я чувствую, что это связано с тем, что я запускаю свое веб-приложение в VB.Net, а Subsonic создает в C #.

Вот процесс, которому я следовал:

1) Я создал пустой проект веб-приложения в Visual Studio 2) Я настроил в файле web.config необходимые части, строки подключения и т. Д. 3) Я запустил subcommander, и он сгенерировал все необходимые классы в папку с именем DAL. 4) Я построил проект веб-приложения 5) Я открыл код, набрал «Imports» и не вижу сгенерированного пространства имен.

Я даже открыл настоящие файлы Subsonic Source и увидел, что для сгенерированного пространства имен есть оператор пространства имен. Я кратко попытался переместить дозвуковые файлы в отдельный проект библиотеки классов, скомпилировать .dll и использовать его в своем проекте, но он все еще не работал.

У кого-нибудь есть мысли о том, что я могу делать неправильно?

Спасибо

Mike

Ответы [ 2 ]

6 голосов
/ 19 мая 2009

Конечно,

В тот момент, когда я отправляю вопрос, я могу найти ответ. Хитрость в том, что когда вы генерируете свой DAL в SubCommander, вы должны указать аргумент / lang vb. Мой окончательный список аргументов выглядел так:

генерировать / выводить DAL / lang vb

Затем он дает мне мой код DAL на VB.net, и он прекрасно работает со всем, что у меня есть.

Mike

1 голос
/ 20 мая 2009

Я делал это много раз. Моя командная строка:

generate /out Classes\DAL /lang vb
...