运行就报错,
The requested exception policy 'Could not compile the mapping document: XXX.hbm.xml' could not be found.
请问是什么原因,需要如何解决?我升级过程中,只是将高版本的dll文件替换了低版本的dll,没有做其他修改,是否需要对app.config 文件重新配置,需要如何配置?请大家帮忙

解决方案 »

  1.   

    每个数据表都要建立一个*.hbm.xml文件,现在问题出在对该表的*.hbm.xml文件没有了。
    问题与*.config无关。
      

  2.   

    *.hbm.xml文件要设置为嵌入式资源,还有要检查一下到底在文件里的表格名和类名有没有写错。
      

  3.   

    跟config文件应该没关,看看*.hbm.xml的属性中有没有设置为Embed
      

  4.   

    回复2-3楼,
    刚才检查了一下,应该不是这些原因呢,因为是从1.* 转过来的,之前有运行过,
    都是Embedded Resource
      

  5.   

    还有一个原因,xml文件有没有修改版本
    <?xml version="1.0" encoding="utf-8" ?>
    <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
      

  6.   

    6楼是正确!
    ----------------
    还有一个原因,xml文件有没有修改版本
    <?xml version="1.0" encoding="utf-8" ?>
    <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">