我想要生成與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文化=中性公鑰= aa95f207798dfdb4' 在Castle.ActiveRecord.ActiveRecordStarter.SetUpConfiguration(IConfigurationSource源,類型類型,ISessionFactoryHolder持有者) 在Castle.ActiveRecord.ActiveRecordStarter.Initialize( IConfigurationSource來源,Type []類型) at Castle.ActiveRecord.ActiveRecordStarter.Initialize(Assembly assembly,IConfigurationSource source)
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 – 2009-08-17 11:58:25