2011-05-30 74 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