2010-02-27 46 views
12

如何獲得功能NHibernate與最新的NHibernate 3.x的樹幹工作如何獲得功能NHibernate與NHibernate 3.x的工作

我得到了以下異常:

Could not load file or assembly 'NHibernate, Version=2.1.2.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4' or one of its dependencies. 

編輯:

FluentNhibernate文件中發生此異常PersistanceConfiguration

public TThisConfiguration Cache(Action<CacheSettingsBuilder> cacheExpression) 
    { 
     cacheExpression(cache); 
     return (TThisConfiguration)this; 
    } 

不要明白了,FluentNHibernate很好地對NH 3.X編譯

+0

你得到了什麼錯誤?上次我在幾個月前嘗試過它時,它工作得很好。 – 2010-02-28 00:26:22

+0

@Michael:看到我的問題的編輯,我得到了這個異常 – 2010-02-28 15:59:03

回答

11

的FluentNHibernate download page有穩定的預釋放NHibernate的3.0(預1.2)的二進制文件和2.1.2

+1

@Lachlan:我已經做了......但仍然是程序集加載異常。我在ASP.NET MVC網站上使用它。也許我需要清除ASP.NET臨時文件? – 2010-02-28 16:21:52

+0

@Lachlan:清除asp.net臨時文件,異常仍然在這裏 – 2010-02-28 16:26:14

+0

@Yoann檢查您的流利的dll在反射器的參考。如果這顯示NH 3.x,那麼別的東西正在嘗試加載2.1 - 可能來自web.config條目。 – 2010-02-28 16:29:46

2

我會抓住它從GitHub:

https://github.com/dagda1/horn_src

這將包括所有的依賴關係也因此你不需要招惹編譯所有的項目和他們的依賴關係:)

+0

不幸hornget不見了... – 2010-10-19 13:58:51

+0

你仍然可以從谷歌代碼下載代碼並在本地運行它 - 它從來不僅僅是關於網站:)但現在也有替代品 - 一種是開放包裝... – iwayneo 2010-11-22 16:59:57

7

流利剛剛發佈具有NH 3支持的pre-release binaries (v1.2)。無需重新編譯其來源。

+0

你知道什麼時候v1.2將會正式發佈? – kelloti 2011-02-22 18:56:32

+0

不幸的是:(你可以嘗試直接與開發者聯繫。 – Restuta 2011-02-23 17:31:07