Загрузка FluentNHibernate не содержит log4net

#nhibernate #fluent-nhibernate #log4net

#nhibernate #свободно-nhibernate #log4net

Вопрос:

Я пытаюсь перейти с NHibernate 2.1 на NHibernate 3.1. Загрузка FluentNHibernate 1.2 содержит множество библиотек DLL NHibernate, как будто она пытается объединить все необходимое для NHibernate. Но, похоже, она не содержит log4net. Кто-нибудь знает почему? Я чего-то здесь не понимаю? Не является ли log4net строго необходимым?

Редактировать: он также не содержит поставщиков байт-кода для LinFu или Spring, только Castle. Для этого тоже есть причина?

Ответ №1:

NHibernate 3.1 не требует log4net. If использует его, если он доступен.

Кроме того, она включает в себя собственного поставщика байт-кода, поэтому внешние также больше не нужны.

Комментарии:

1. Итак, если я все равно использую Castle для DI, должен ли я использовать это или просто использовать значение по умолчанию? Каков консенсус?

2. @David: если вам не нужно что-то делать с прокси, просто оставьте значение по умолчанию.

3. Эйс, спасибо. Бессмысленный дополнительный бит, позволяющий мне превысить минимальный лимит символов.