我正在尝试使用 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"/>
我的终极目标是用 Enterprise Library 5.0 替换 Log4net 日志记录,但我现在只是一步一步地进行。
当我现在运行我的应用程序时,出现以下异常:
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)