2012-01-11 2 views
3

NHibernateを初めて使用しており、NHibernateを使用する別のアセンブリを参照するASP.NET Webフォームプロジェクトに取り組んでいます。 、NHibernate:CacheProviderをインスタンス化できませんでしたか?

could not instantiate CacheProvider: NHibernate.Caches.SysCache.SysCacheProvider, NHibernate.Caches.SysCache

この質問の曖昧な性質のためにIを謝罪、しかし:私は私のローカルコピーにNHibernateはを使用する方法に呼び出しを行うことができますが、私はテストサーバーにプロジェクトを発行するとき、私はこれを取得しますこの時点で私がNHibernateについて知っていることはほとんど分からないが、それは私が本当に提供できるものだ。おそらく、ローカルでデバッグするときには動作するが、公開されていないときにはうまくいくという事実に気を配ったいくつかの指導者のために、光が当てられるかもしれない。

詳細は答えを提供するために、この上で必要な場合は、ちょうど私はそれが何であるかを知ってみましょう。

答えて

4

あなたが出版されたプロジェクトは、binフォルダ内NHibernate.Caches.SysCache.dllが含まれていることを確認したことがありますか?そうでない場合は、参照として追加して再発行してください。それはちょうどdllを見つけることができないように聞こえる。

+0

これが問題でした。ローカルのbinフォルダにDLLがありましたが、参照として追加されていないため、パブリッシュと一緒にコピーされませんでした。ありがとう。 – oscilatingcretin

1

プロジェクトで、NH syscacheアセンブリを配置する必要があります。

関連する問題