博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

最近在学习NHibernate2.0,试着做点东西,但老是配置不成功,遇到了很多问题.标题中所说的就是其中的一个,费了好大劲才找到了解决方法,如下:

1) 确定根目录下没有"nhibernate.config.xml"文件.

2) 确定配置文件中没有

<appSettings>
       <add key="nhibernate.config" value="~/hibernate.cfg.xml" />
 </appSettings>

3) 确定NHibernate的配置节是这种格式<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">,而不是

<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0">]
当上面三条都成立的时候,就不会报标题中提到的异常了,下面的代码就可以正常工作了:
NHibernate.Cfg.Configuration cfg = new NHibernate.Cfg.Configuration();
cfg.AddAssembly("XMGL.Model");