デフォルトのnHibernate Log4netロギングの代わりにCommon.Loggingアセンブリを使用しようとしています。'NHibernate.LoggerProvider'のタイプイニシャライザが例外をスローしました
私はに私のプロジェクトでの参照を追加しました:
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の目標は、エンタープライズライブラリ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()
は、私はNHibernateはとCommon.Loggingを使用するために欠けているものはありますか?私は、ウェブ上で見つけた指示に従って、試してみたが、それは働いていないと私は解決策を見つけることができません:(
私はNHibernateはのv3.2.0.4000を使用しています。
PS。 NHibernate.Logging.CommonLoggingでO)
この質問に回答してください。これは私が持っている同じ正確な問題です – Mario
それは答えている、彼はそれをマークしていない。使い捨ての口座の1つは、ちょうど1つの質問をしました。基本的には、設定文字列はチュートリアルからコピーされ、タイプミスがあります。 '' ...、Hibernate.Logging。 ''。それは 'NHibernate.Logging'でなければなりません –