기본 nHibernate Log4net 로깅을 Common.Logging 어셈블리로 바꾸려고합니다. 내의 Web.config에 다음
NHibernate.Logging.CommonLogging.dll에게
v1.2.0.4000을
Common.Logging.dll 2.0 다음 추가 : 'NHibernate.LoggerProvider'의 형식 이니셜 라이저에서 예외가 발생했습니다.
<add key="nhibernate-logger" value="NHibernate.Logging.CommonLogging.CommonLoggingLoggerFactory, Hibernate.Logging.CommonLogging"/>
내 ulitmate 목표는 엔터프라이즈 라이브러리 5.0과 Log4net 로깅을 교체하는 것입니다,하지만 난 그냥 그것을 순간 한 번에 한 단계를 복용하고 있습니다.
지금 내 응용 프로그램을 실행하면 내가받을 다음과 같은 예외 : 내가 nHibernate 수와 Common.Logging를 사용하여 누락 아무것도
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()
있습니까? 나는 웹에서 발견 한 지침에 따라 시도했지만 제대로 동작하지 않습니다 내가 NHibernate에의 v3.2.0.4000을 사용하고
나는 해결책을 :(찾을 수 없습니다.
PS합니다. NHibernate.Logging.CommonLogging와 O)
이 질문에 대한 답변이었습니다. 이것은 내가 가지고있는 똑같은 정확한 문제입니다 – Mario
그것은 대답했습니다, 그는 단지 그것을 표시하지 않았습니다. 일회용 계정 중 하나는 방금 한 가지 질문을했습니다. 기본적으로 구성 문자열은 자습서에서 복사되며 오타가 있습니다. ''..., Hibernate.Logging. "'. 그것은'NHibernate.Logging'이어야합니다. –