我刚试过,使用同样的dll文件和方法,开发一个web项目没有问题。而开发一个winform项目却出现了如下错误:
Unable to load file via resource "dao.config" as resource. Cause : 未能找到文件“F:\PRJ\IBatisTest\IBatisTest\bin\Debug\dao.config”。
我个人认为主要原因是web.config可以自己找到dao.config、provider.config和sqlmap.config。而app.config却不能找到上述三个文件。
解决方案:开发winform项目,ibatis的配置文件要放在和.DLL和app.config同一目录下,也就是放在/bin/debug下。另外app.config创建以后,应该属性"不复制"改为“复制"。