我是全新的NHibernate,跟随www.summerofnhibernate.com的截屏视频,非常棒.在演示结束时,单元测试应该通过,但对我来说它说:
NHibernate.Bytecode.ProxyFactoryFactoryNotConfiguredException: The ProxyFactoryFactory was not configured.
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
mlu*_*sby 14
我问这个是因为找到答案比我想要的要花了很长时间.如果我带领其他新手误入歧途,请纠正我.
显然,自从制作截屏视频以来,NHibernate现在要求你指定ProxyFactoryFactory,我不知道那是什么,如果你正在搜索它,你可能也不会.
将其添加到您的hibernate.cfg.xml:
<property name="proxyfactory.factory_class">NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>
Run Code Online (Sandbox Code Playgroud)
还要将这些文件添加到lib\NHibernate文件夹中
NHibernate.ByteCode.Castle.dll
Castle.Core.dll
Castle.Core.xml
Castle.DynamicProxy2.dll
Castle.DynamicProxy2.xml
Run Code Online (Sandbox Code Playgroud)
并将NHibernate.ByteCode.Castle.dll的引用添加到DataAccessLayerTest项目
我可能会离开,但经过几个小时的挖掘,我可以进入下一个截屏视频,我希望你也是.
zvo*_*kov 12
我打赌你使用NH 2.1,而截屏使用2.0.
在2.1中你必须将proxyfactory.factory_class设置为NHibernate.ByteCode.Castle.ProxyFactoryFactory,NHibernate.ByteCode.LinFu.ProxyFactoryFactory或NHibernate.ByteCode.Spring.ProxyFactoryFactor之一
| 归档时间: |
|
| 查看次数: |
2996 次 |
| 最近记录: |