IBatisNet.Common.Exceptions.ConfigurationException: Unable to load embedded "XXX.xml".

按照网上流传的 NPetshop 的一个sample,我自己也建了项目来测试一下。

待项目按照NPetshop "模仿",完了后,迫不及待的运行项目后总是报以下两个异常:

1 IBatisNet.Common.Exceptions.ConfigurationException: Unable to load embedded "XXX.xml".
2 System.NotSupportedException: 动态程序集中不支持已调用的成员。

 

于是上网一遍遍搜索都说XXX.xml 文件设置为嵌入式的。这个方法我知道不做肯定不行,按照说的做了还是有问题。郁闷....,一天,两天,三天,最后一边搜一边总结这些搜索出来的答案,终于把问题解决了。

首先按照周公的"MyBatis实现CRUD"里面讲的设置 XXX.xml,providers.config 。

接着在SqlMap.config 修改sqlMaps节点
 如<sqlMaps>
  <sqlMap embedded="Maps/XXX.xml" />
 </sqlMaps>
         修改为:
 <sqlMaps>
  <sqlMap embedded="WebApplication1.Maps.XXX.xml" />
 </sqlMaps>
       WebApplication1 为Web项目的命名空间。

 

posted @ 2011-01-23 23:21  http_it  阅读(1223)  评论(0编辑  收藏  举报