您的位置:首页 > 其它

Nhibernate使用中遇到的问题

2013-01-25 10:54 183 查看
错误信息:

Hibernate.ByteCode.Castle.dll —> System.IO.FileLoadException: Could not load file or assembly ‘NHibernate, Version=3.1.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4′ or one of its dependencies. The located assembly’s manifest definition does not match the assembly reference.

这是Nhibernate3.2以后,nh提供了自己的proxy, 自己的bytecode,不需要引用 Hibernate.ByteCode.Castle.dll, 跟 Castle.Core.dll 了。

新的 proxyfactory.factory_class 的设置方法:

<property name=”proxyfactory.factory_class”>NHibernate.Bytecode.DefaultProxyFactoryFactory, NHibernate</property>

按教程配出来了hbm.xml, 写出Entity类,配好数据库的连接,Run一下,一直报

Unable to locate persister for the entity named

后来终于发现是hibernate.cfg.xml中未加上这一行

<mapping assembly="nhibernateSample" />

郁闷啊,这个是从nhibernate的目录中拷过来的啊,教程中也完全没有提到这回事。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: