NuGet:NHibernate,Castle.Core 3.0,ProxyFactory在哪里?

NuGet:NHibernate,Castle.Core 3.0,ProxyFactory在哪里?,nhibernate,nuget,castle,castle-dynamicproxy,nuget-package,Nhibernate,Nuget,Castle,Castle Dynamicproxy,Nuget Package,我为一个新项目安装了NuGet包NHibernate和Castle.Core 3.0。通常我们手动复制DLL周围的内容;这是我第一次和NuGet这样做 现在我找不到如何配置ProxyFactoryFactory,或者说,我找不到它。我在项目中引用了NHibernate和Castle.Core(我在Castle.Core-package中可以找到的唯一dll),并配置了以下内容: <property name="proxyfactory.factory_class"> NHib

我为一个新项目安装了NuGet包NHibernate和Castle.Core 3.0。通常我们手动复制DLL周围的内容;这是我第一次和NuGet这样做

现在我找不到如何配置ProxyFactoryFactory,或者说,我找不到它。我在项目中引用了NHibernate和Castle.Core(我在Castle.Core-package中可以找到的唯一dll),并配置了以下内容:

<property name="proxyfactory.factory_class">
    NHibernate.ByteCode.Castle.ProxyFactoryFactory, 
    NHibernate.ByteCode.Castle
</property>
显然这个dll不见了,但是我在哪里可以找到它呢?NuGet中有一个名为
Castle.DynamicProxy
的包,但它被标记为过时


p、 在Castle.Core 3.0-package的描述中,它说:。。。包括DynamicProxy…

NHibernate的最新版本不需要配置代理工厂


默认情况下使用内部适配器,旧适配器不再是项目的一部分。

您是否单独获得NHibernate软件包和Castle.Core软件包?Jep,我单独安装了这些软件包。换句话说,我可以省去有关ProxyFactory的配置?从NHibernate的版本中你知道这是真的吗?这是正确的。我不确定起始版本是什么,但3.2就是这样。如果你从nuget安装,它将“正常工作”。我明白了-因为流畅的nhibernate,我不得不降级到3.1。也许它还没有包括在这个版本中,必须参考ProxyFactoryFactory…降级不是一个好主意。如果FNH的最新版本是早期的NH版本(FNH真丢脸,它已经发布6个月了),你可以重新编译FNH,或者你可以完全停止使用它,通过代码移动到新的NH映射。哦。。。我不知道NH的代码映射!该死的。。。另一方面,我真的很喜欢FNH,它非常直观-无法想象现在通过代码进行NH映射会更好:)
Class Initialization method Tests.UnitTest1.MyClassInitialize threw exception.
NHibernate.Bytecode.UnableToLoadProxyFactoryFactoryException:
NHibernate.Bytecode.UnableToLoadProxyFactoryFactoryException: Unable
to load type 'NHibernate.ByteCode.Castle.ProxyFactoryFactory,
NHibernate.ByteCode.Castle' during configuration of proxy factory class.