2011-01-06 17 views
1

ASP.NET MVC 2.0 NHibernateの設定()問題

{"D:\ Websites \ Test \ Test \ Test \ bin \ hibernate.cfg.xml"ファイルを見つけることができませんでした: "D:\ Websites \ Test \ Test \ Test \ bin \ hibernate.cfg.xml "}

ファイルがその場所に存在しないため、これは意味があります。このコード行は私のコアプロジェクトの中にあります。ファイルhibernate.cfg.xmlは現在、私のコアではなく私のインフラストラクチャプロジェクトにあります。これはすべきでしょうか?私はまだ問題が発生しますが、この場所にファイルをコピーしました。 Windows Explorer内のこの場所に手動でファイルをコピーすると、実行時に次のエラーが表示されます。

{「ファイルまたはアセンブリ 『インフラストラクチャ』またはその 依存関係の1つをロードできませんでした。システムは指定された たファイルを見つけることができません。」:「インフラ」}

また、私は」私はCastleを使用しているので、DynamicProxy.dllがありません。ダウンロードしたCastleフォルダーのDynamicProxyのバージョンを見ることができませんでした。http://sourceforge.net/projects/nhibernate/

何か提案がありますか?私はLinFu.DynamicProxy.dllをダウンロード内に見ることができますが、フォルダ、LinfuまたはCastleのいずれかが必要ですが、この実験ではCastleを使用しています。これと関連があるかどうかは分かりませんが、それが役立つと思っただけです。

多くのありがとうございます。 James

答えて

0

について「hibernate.cfg.xmlが見つかりませんでした」について:「出力にコピー」(thisを参照)またはconfigure it as an embedded resourceを設定することができます。

「アセンブリインフラストラクチャをロードできませんでした」について:エラーが示すように、ビン内のInfrastructure.dllまたはその依存関係の1つが欠落しています。 DynamicProxy.dllが欠落について

:あなたはNHibernateはを使用している場合は、城のバイトコードプロバイダを使用する必要があるすべてはNHibernate.ByteCode.Castle.dllとCastle.Core.dll

+0

OK感謝です3.X!私はそれが働いていると思って、それをチェックし、あなたに知らせてください。今までありがとう – JamesRadford