【重构】七层中的常见错误

错误

1、错误一

未能加载文件或程序集“LoginDAL”或它的某一个依赖项,系统找不到指定的文件
这里写图片描述
这是因为在UI层中没有DAL的dll文件,手动从DAL层中的bin中的Debug中找到有关DAL层的文件复制到UI层bin中的Debug文件夹中即可
这里写图片描述
若是DAL层中没有文件可用解决“错误二”中的方法解决

2、错误二

有时DAL层下的bin文件夹中的debug中没有文件,这就需要手动重新生成了
这里写图片描述

3、错误三

有时明明已经引用了Configuration,如:using System.Configuration;可是仍然不能用ConfigurationManager
这里写图片描述
出现这种情况是还没有引用进来,需要手动点击引用,在程序集下的框架里找到System.Configuration进行添加
这里写图片描述

心得体会

错误一是困扰我最久的问题了,不管怎么改代码都没能解决,经过百度,多方查阅,后来就想着去每个文件夹中的bin中的Debug中看看,后来发现每层的文件夹中都有自己的.dll文件和pdb文件和所引用层的.dll文件和.pdb文件。可是DAL层中的Debug中却没有文件。后来我就重新生成了一下文件。不过仍然没有解决问题,后来又发现在UI层中有所有层的.dll文件和.pdb文件,就没有DAL层的,所以我又手动将DAL层中的这俩个文件复制到了UI层Debug文件夹中,果不其然,这样就解决问题了。

疑问

1、虽然解决问题了,不过我还是不太明白为什么我建这七层的时候用的方法是一样的,为什么其他层没有问题,Debug中有文件,而DAL就没有文件呢?
2、还有为什么UI层中可以有其他层的.dll文件和.pdb文件,就是没有DAL层的呢?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 32
    评论
评论 32
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值