我采用的是IOC分层策略.总共六层.数据访问层(DataAccess),服务层(Services),组件层(Components),工厂层(Factory),业务层(Business),页面层(WebUI),我在页面层里面有个登陆界面(如图).
在业务层里面判断是否有与文本框传过来的用户名和密码的记录(如图).
Services.UserInfoServices类中只一个接口.Login.返回的是DbDataReader.
当程序运行到
此句代码时.总报出
该异常.
请高手解决下.谢谢了.本人没啥分.
出现这个问题,一般是没有把所有的dll文件放到web--bin目录下面,虽然说在WebUI层只引用了 Business层、Components层,但是这些模块需要用到其它的dll比如Factory层,那么就需要把Factory.dll等也放到放到web--bin目录下面,才可以。
有时候你在项目引用里是添加过了,到不一定就引用成功了,必须注意两点:
1. 要引用的所有层都要能编译通过,这样才可以被其他引用成功;
2. 要是引用后还发现不对头,那就去WebUI层的web--bin目录下看看是否都有相应的dll文件,
若没有,就手动添加。然后在VS中刷新项目列表
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息