私はActiveRecordでNHibernateマッピングを生成しようとしています。私はActiveRecordのを標的とすることによって、図からクラスを作成することができますが、私はNHibernateはを対象とするたびに、私は次のエラーを取得:ActiveWriterとNHibernate:生成できません
エラー1つの実行中の変換:System.Reflection.TargetInvocationException:呼び出しのターゲットが例外をスローされました。 ---> System.IO.FileNotFoundException:ファイルまたはアセンブリ 'NHibernate、バージョン= 1.2.0.4000、Culture = neutral、PublicKeyToken = aa95f207798dfdb4'またはその依存関係のいずれかをロードできませんでした。システムは、指定されたファイルを見つけることができません。 ファイル名: 'NHibernateは、バージョン= 1.2.0.4000、カルチャニュートラル、PublicKeyToken = = aa95f207798dfdb4' Castle.ActiveRecord.ActiveRecordStarter.SetUpConfigurationで (IConfigurationSourceソース、タイプtype、ISessionFactoryHolderホルダー) Castle.ActiveRecord.ActiveRecordStarter.Initializeで( Castle.ActiveRecord.ActiveRecordStarter.Initialize(アセンブリアセンブリ、IConfigurationSourceソース)の
WRN:アセンブリバインディングログがオフになっています。 アセンブリのバインドの失敗のログを有効にするには、レジストリ値[HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)を1に設定します。 注:アセンブリのバインドの失敗のログに関連するパフォーマンスの低下があります。 この機能を無効にするには、レジストリ値[HKLM \ Software \ Microsoft \ Fusion!EnableLog]を削除します。
私はNHibernate DLLを参照していますが、バージョン2.0.1.4000です。私はweb.configに以下を追加しました: <dependentAssembly> <assemblyIdentity name="NHibernate" publicKeyToken="aa95f207798dfdb4" culture="neutral"/> <bindingRedirect oldVersion="1.0.0.0-1.2.0.4000" newVersion="2.0.1.4000"/> </dependentAssembly>
しかし、それでも古いNHibernate DLLを取得しようとしています。新しいNHibernateを使うために何か別のことがありますか?
私は同じ問題を抱えていましたが、それは2.1ではうまくいきません –