VS C# 命名空间 “ ”中不存在类型或命名空间名称 “ ” 。是否缺少程序集引用?

来源:互联网 发布:密码算法库 编辑:程序博客网 时间:2024/05/18 05:39


命名空间 “ Charge”中不存在类型或命名空间名称 “ DAL” 。是否缺少程序集引用?

这是昨天遇到的问题,解决之后觉得有必要分享出来;











之所以这样报错,的确是因为程序集引用;

因为当时点击引用的时候会有这样的提示,如下:












然后就转战其他地方找问题了,折腾了一圈回来才搞清楚这的确是引用的问题,只是不知道引用也会分先后顺序,白白的浪费了好多的时间。



OK,说主要问题,用图来表明;

















这个是在解决问题后画的,以三层的思想,DAL层引用Model层,BLL层引用DAL层跟Model层,UI层引用BLL层跟Model层,如果读者您也遇到这样的问题了您可以这样重新引用一下,有很大几率能够解决;

因为出现这样的问题并不是只有这一种原因,所以只能说解决的几率。



那么完善一下,来看下面的代码图片:


















这个是UI层(表面层);

















这个是BLL层(逻辑层);

















这个是DAL层(数据层);



Model层因为没有动作所以也就没有截图;

三张图片都有标识出来是哪一个层次以及定义的部分。


在引用完后一定要记得在最上面定义的部分把引用的东西定义过来,这样就完美的把这个特定的问题解决了;

如果读者您有更好的办法,或者其他意见私信联系,一起交流。






0 0
原创粉丝点击