这两天做机房重构的时候,出现了这个问题,从网上找来了几篇博客,都是说接口的问题,然而我从这个方向上实验了无数次之后,发现我的问题并不在这里,因为我的接口是没有问题的。
首先附上未实现接口问题的解决方法:
报错误的位置是在反射工厂这里:
然后,首先看一下自己的DAL层是否有继承这个接口:
如果看到这里还不能解决你的问题,那就继续做下边的步骤:
首先打开DAL层的属性→生成→输出→输出路径,选择到你的UI层的bin\Debug文件夹下边
这个路径是你保存文件的位置,如果是默认位置的话,应该在C盘里,再建立一个新的项目,看看保存位置。然后重新生成解决方案,完美解决问题。
个人猜错,可能是你的更改没有保存到dll文件里,所以无法连接到接口。我之所以出现这个问题,是因为我遇到的另一个问题,直接把dll文件复制到UI层的文件里,所以在重新生成的解决方案里,被复制的dll文件就没有办法去更新了。