我是 NHibernate 的新手,跟随 www.summerofnhibernate.com 上的截屏视频,非常棒。在演示结束时,单元测试应该会通过,但对我来说它说:
NHibernate.Bytecode.ProxyFactoryFactoryNotConfiguredException: The ProxyFactoryFactory was not configured.
我做错了什么?
最佳答案
我问这个是因为我花了比我希望的更长的时间才找到答案。如果我让其他新手误入歧途,请纠正我。
显然自截屏视频制作以来,NHibernate 现在要求您指定 ProxyFactoryFactory,我还不知道它是什么,如果您正在搜索它,您可能也不知道。
将此添加到您的 hibernate.cfg.xml 中:
<property name="proxyfactory.factory_class">NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>
同时将这些文件添加到您的 lib\NHibernate 文件夹中
NHibernate.ByteCode.CaSTLe.dll
Castle.Core.dll
Castle.Core.xml
Castle.DynamicProxy2.dll
Castle.DynamicProxy2.xml
并将对 NHibernate.ByteCode.CaSTLe.dll 的引用添加到您的 DataAccessLayerTest 项目
我可能离题太远了,但经过几个小时的挖掘,我能够继续进行下一个截屏视频,我希望你也是。
关于c# - Nhibernate Session 01 之夏,为什么我得到 NHibernate.Bytecode.ProxyFactoryFactoryNotConfiguredException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1633555/