Инициализатор типа для NHibernate.LoggerProvider вызвал исключение

Я пытаюсь использовать сборку Common.Logging для замены стандартного журнала nHibernate Log4net.

Я добавил ссылку в свой проект на:
Common.Logging.dll v2.0
NHibernate.Logging.CommonLogging.dll v1.2.0.4000

, а затем добавил в свой Web.config следующее:

<add key="nhibernate-logger" value="NHibernate.Logging.CommonLogging.CommonLoggingLoggerFactory, Hibernate.Logging.CommonLogging"/>

Моя цель ulitmate - заменить ведение журнала Log4net на Enterprise Library 5.0, но в данный момент я делаю это только шаг за шагом.

Теперь, когда я запускаю свое приложение, я получаю следующее исключение:

The type initializer for 'NHibernate.Cfg.Configuration' threw an exception. =>
The type initializer for 'NHibernate.LoggerProvider' threw an exception. =>
The type initializer for 'NHibernate.LoggerProvider' threw an exception. =>
Unable to instantiate: =>
Value cannot be null.\r\nParameter name: type
 at NHibernate.LoggerProvider.LoggerFor(Type type)
 at NHibernate.Cfg.Configuration..cctor()

Есть ли что-нибудь, чего мне не хватает для использования Common.Logging с nHibernate? Я пробовал следовать инструкциям, которые нашел в Интернете, но они не работают, и я не могу найти решение: (

Я использую NHibernate v3.2.0.4000.

PS. Это мой самый первый пост на этом сайте, извините, если форматирование неправильное, я с радостью приму конструктивную критику: o)

8
задан user887732 24 November 2011 в 18:09
поделиться