2011-05-30 49 views
5

由於今日,NHibernate的驗證器的NuGet版本是1.3.1.4000和它具有依賴性> = NHibernate的3.1.0.4000,這意味着它應該工作,最新NHib 3.2。升級NHibernate和NHibernate的驗證瓦特/的NuGet

但NHib 3.2現已擁有自己的ProxyFactory裏,所以運行這兩個得到以下錯誤:

System.TypeLoadException : Could not load type 'NHibernate.Bytecode.ProxyFactoryFactoryNotConfiguredException' from assembly 'NHibernate, Version=3.2.0.2001, Culture=neutral, PublicKeyToken=aa95f207798dfdb4' 

我並不真的需要在NHib 3.2現在任何東西,雖然我的偏好是使兩個工作一起。另外,我想我可以下載到NHib 3.1,但我的解決方案有16個項目,其中Nuget進來。This post建議如何獲取和安裝舊的包版本,但NHib 3.1似乎並不是從Nuget獨立提供。

安裝驗證程序使用單獨的NuGet將安裝NHib 3.1作爲一個依賴。我已經不使用驗證,但不要單獨使用NHib一些項目,我想我可以安裝驗證程序只是爲了得到正確的依賴關係,而不是一個非常令人滿意的解決方案。

有沒有人得到了最新NHib(3.2)與最新的NHib驗證工作?建議?

乾杯,
Berryl

回答

0

如果你覺得使用NHib 3.1,你可以先添加驗證+它對NHib 3.1到需要驗證項目的依賴性確定。隨後,在其他項目中引用NHib包可以在解決方案級別(在的NuGet 1.4中引入)

+0

耶做,我臀部到所有與因爲這仍然是開放的,並有可能以其他方式保持下去,直到驗證本身就是發佈使用v3.2 - 我會給你答案 – Berryl 2011-07-13 20:30:17