Проект библиотеки дозвукового класса?
-
07-07-2019 - |
Вопрос
В дозвуковых документах он перечисляет:
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.