七层登录——错误

错误一
当前上下文不存在名称Assembly

这里写图片描述
问题原因:缺少引用,assembly缺少命名空间
解决办法:引用反射,在命名空间中加入

using System.Reflection
错误二
未能加载文件或程序集,系统找不到指定的文件

这里写图片描述
问题原因:数据库未连接成功
      1.dll文件名与加载时的文件名不一致
      2.dll文件根本不存在,即出现丢失请况
      3.dll的路径错误,即DLL文件存在,但加载路径不正确
解决办法:我的问题是UI层调用的时候无法调用DAL.dll所以需要将DAL层的.dll文件放到UI层中让U层能够正常调用
这里写图片描述
这里写图片描述

错误三
未正确书写app.config

问题原因:之前对于配置文件很模糊,不清楚它的作用是什么所及自己直接在D层中写入了config文件,但是U层在调用的时候却找不到修改的文件
解决办法:正确的做法应该是在U层中写入app.config文件

总结:通过增加了外观层,工厂方法的时候,使得类之间的耦合程度大大降低,而抽象+反射工厂则体现了开闭原则,减少对数据库连接的修改。现在只是大概的了解了一下七层登录的流程,之后还会进行更加深入的学习。

评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值