Вопрос

В дозвуковых документах он перечисляет:

o По умолчанию Инструмент генерирует код вставки и обновления, который использует System.Web.HttpContext.Current.User.Идентификатор.Имя и система.Многопоточность.Нитки.Текущий принцип.Identity.Name.Некоторые сгенерированные методы могут также использовать System.Веб-классы.Если вы не хотите добавлять ссылку на System.Web в свой проект, вам придется предоставить свои собственные шаблоны.

Я попытался создать дозвуковой DAL библиотеки классов типа C #.Конечно, файлы генерируются, однако во время сборки выдается ошибка:

*The type or namespace name 'HttpContext' does not exist ...*

("Доступен ли отдельный шаблон для создания универсальной библиотеки классов DAL, который не включает System.Веб-ссылки?" ?Где :Как изменить существующие шаблоны)

Спасибо!

Это было полезно?

Решение

("Доступен ли отдельный шаблон для создания универсальной библиотеки классов DAL, который не включает System.Веб-ссылки?" ?Где :Как изменить существующие шаблоны

У вас должна быть ссылка на System.Веб для работы SubSonic версии 2 или 3.Вы можете просто добавить это в свой библиотечный проект, и это сработает.

Другие советы

Вау, поговорим о чрезмерно усложняющих вещах.Я только что добавил ссылку в систему.Веб -понял.По какой-то причине я думал, что мне придется изменить шаблон .aspx .

Упс, и спасибо.

Версия 2 имеет подкаталог с файлами .aspx, который вы можете изменить, чтобы изменить код шаблона (вам просто нужно изменить путь в вашем файле app.config, чтобы указать на новый каталог файлов aspx).

Версия 3 содержит файлы .tt, которые вы изменяете.

Информация о том, как изменить обе версии шаблонов, находится на сайте проекта SubSonic.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top