未能加载文件或程序集“DAL”或其他的某一个依赖项,系统找不到指定的文件

【前言】

这个问题是在登录中遇到的,遇到问题既兴奋又反感,反感就是不想做,兴奋就是可以学到更多知识。因为没有办法,还是做吧!既然做,就要好好做对不对,下面来总结一下这个问题吧。

【内容】

1.问题描述

未能加载文件或程序集“DAL”或其他的某一个依赖项,系统找不到指定的文件

2.出现这个问题的原因

(1)DLL文件名与加载时的DLL文件名不一致。(一般不会有)

(2)DLL文件根本不存在,即出现丢失的情况。

(3)加载DLL路径错误,即DLL文件存在,但加载路径不正确。

说白了,其实就是找不到文件D层中的DLL文件了;在UI根目录bin/Debug下面没有DAL文件。

3.两种解决方法

(1)将D层根文件夹下bin/Debug下的三个DAL文件复制,并粘贴到UI层的bin/Debug中。

(2)右击DAL属性——生成——生成输出路径——选择UI层对应的bin/Debug路径下。

只要找到有关于这个问题的博客,基本上都可以解决问题。

4.意外

在我做完登录之后,感觉命名不是很规范,就开始了改命名,改完命名并且修改完有关名字的问题之后,又遇到了同样的错误。这就很尴尬了。尝试着同样的方法去修改问题,但是问题没能解决。仔细观察之后,发现UI的bin/Debug文件下有DAL相关文件,通过又一次仔细观察,突然想到配置文件是不是出了问题,然而就去看了一下。

这其中有两个键值对,第一个键值对是在Factory工厂层中实现的是Factory去访问DAL层,第二个键值对是通过配置文件连接数据库。因为我改了每层的名字,所以这里出错了。

改完之后,满怀期待的点了一下登录,结果很失望啊,还是出错了。心里很是烦呀,乍一看是同样的错误,后来试了几次才发现不对劲,问题不一样呢!

5.新问题

未能加载文件或程序集或它的某一个依赖项。试图加载格式不正确的程序

经过百度,出现这个问题是因为配置出现问题。见下图:

解决问题博客:https://www.jb51.net/article/31711.htm

总结:

遇到问题解决问题,我们要站在巨人的肩膀上,没有什么问题是解决不了的。总有那么一篇博客或文章给你灵感,可以解决你的问题。

发布了113 篇原创文章 · 获赞 25 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/frj0260/article/details/92101418