“NHibernate.Cfg.Environment的类型初始值设定项引发异常”的解决方法
Posted on 2009-11-17 20:23 linFen 阅读(1259) 评论(1) 编辑 收藏 举报最近在学习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");