IBatis.NET 1.9.2 1.6.2 应用于.NET4.0解决Ambiguous match found
将IBatis.NET1.921.6.2版本的库在.NET4.0下应用。结果发现总是报错Ambiguousmatchfound经过参考资料,重新整理了ibatis的资料,原因如下:iBatis中使用了Castle.DynamicProxy1.5而Castle.DynamicProxy1.5版本是旧版本,支持到.Net2.0,目前最新的版本为Castle.DynamicProxy3.0,支持.NET4,但是与原来的代码不兼容了(代码树基本上全部调整了),而iBatis目前最新版本是基于旧版的Castle.DynamicProxy1.5,如果升级到3.0代码修改量和测试工作量比较大,估计要看iBatis的发展规划了。我