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