用抽象工厂加反射来确定调用哪一个D层的时候,出现了错误“未能加载文件或程序集或它的某一个依赖项。系统找不到指定的文件”

如下图所示:

出现这种错误有两种情况:

1.      DLL的文件名写错了

2.      DLL不存在

我检查了自己的DLL命名,确实没问题。而且我的DLL也是存在的。那么到底是哪里错了呢?

原来是因为我UI层里面没有这个D层的DLL。通过参考社和师哥的博客知道反射一切是以UI层的bin文件夹下的DLL名称为中心。.net的默认机制就是从U层的bin里面去找对应的DLL,我的生成在了D层的bin目录下,当然找不到了。这个问题在编译的时候是不会报错的,在运行的时候就会显现出来。

解决办法就是修改DAL的生成目录为UI/bin里面就可以了

查看UI下

将MySqlDAL的dll输出到UI下

在该类库项目右键,属性即可:

最后运行,OK!

C# 三层级架构问题之 能加载文件或程序集或它的某一个依赖项。系统找不到指定的文件相关推荐

  1. 【转】未能加载文件或程序集或它的某一个依赖项,系统找不到指定的文件

    https://www.cnblogs.com/liushen/p/Different_Dlls_In_The_Projects.html

  2. 未能加载文件或程序集“XXX”或它的一个依赖项,试图加载格式不正确的程序...

    问题描述: 未能加载文件或程序集"XXX"或它的一个依赖项,试图加载格式不正确的程序 解决方法: 方法一:在vs的配置管理器中,把活动解决方案平台改为Any CPU就可以了 方法二 ...

  3. 未能加载文件或程序集“****”或它的某一个依赖项。试图加载格式不正确的程序。解决方案总结

    未能加载文件或程序集"****"或它的某一个依赖项.试图加载格式不正确的程序.解决方案总结 参考文章: (1)未能加载文件或程序集"****"或它的某一个依赖项 ...

  4. C#(64位系统) 解决MySQLDriverCS未能加载文件或程序集,或它的某一个依赖项

    今天使用MySQLDriverCS,在XP 32bit平台运行一切正常,拷到win2008R2 64bit下运行却报MySQLDriverCS"未能加载文件或程序集,或它的某一个依赖项&qu ...

  5. 关于 未能加载文件或程序集“”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 的解决办法

    这是C#中经常遇到的一个问题'未能加载文件或程序集""或它的某一个依赖项.找到的程序集清单定义与程序集引用不匹配. ',最常见的错误原因是:config配置文件里面声明的dll版本 ...

  6. Power BI连接MySQL 提示错误......未能加载文件或程序集......或它的某一个依赖项

    Power BI连接MySQL数据库时报错: 提示错误未能加载文件或程序集"MySql.Data, Version=5.1.4.0, Culture=neutral,........&quo ...

  7. 严重性 代码 说明 项目 文件 行 禁止显示状态 警告 CS8032 无法从...创建分析器...的实例: 未能加载文件或程序集...或它的某一个依赖项。系统找不到指定的文件

    错误信息:严重性 代码 说明 项目 文件 行 禁止显示状态 警告 CS8032 无法从 C:\Users\Administrator\Desktop\SVG-master\Generators\bin ...

  8. 未能加载文件或程序集“”或它的某一个依赖项。应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.

    "/"应用程序中的服务器错误. 未能加载文件或程序集"Seagull.Interop.DLL"或它的某一个依赖项.应用程序无法启动,因为应用程序的并行配置不正确 ...

  9. 未能加载文件或程序集或它的某一个依赖项_手写一个miniwebpack

    前言 之前好友希望能介绍一下 webapck 相关的内容,所以最近花费了两个多月的准备,终于完成了 webapck 系列,它包括一下几部分: webapck 系列一:手写一个 JavaScript 打 ...

最新文章

  1. mysql 什么不能用别名_[转]为何group by后面不能使用别名(除MySQL)
  2. 网站需要数据库服务器吗,网站需要独立的服务器数据库吗
  3. 找不到java虚拟机_javabridge.jutil.JVMNotFoundError:找不到Java虚拟机
  4. pytorch之tensor操作expand
  5. 大一新生应该如何学习C语言,书上代码看不懂理解不了怎么办?
  6. eclipse php 404错误,关于php:Eclipse Subversion插件Subclipse显示错误
  7. node文件上传插件formidable的使用
  8. 崩溃日志保存本地log,服务器上传
  9. 基于ITK的读并写 2D的DICOM 图像
  10. NYU V2数据集提取数据
  11. ATFX:5年期LPR利率大降15基点,USDCNH涨破年内高点
  12. 美国电视剧特色介绍与分析
  13. 快来看一看String类内部是如何实现的
  14. 《怪诞行为学二》启发(一)
  15. OWASP TOP 10(六)反序列化漏洞(序列化和反序列化、漏洞原理、PHP中的序列化和反序列化、魔术方法、Typecho_v1.0中的反序列化漏洞)
  16. BetaFlight深入传感设计之六:四元数计算方法
  17. phpmyadmin批量导出导入的方法步骤
  18. vis.js 头部日期实现国际化
  19. 晶体管图示仪曲线追踪扫描仪 IV曲线CV曲线伏安特性
  20. 超完整、全面的身份证号码校验

热门文章

  1. 标记注解 java_【java】细说 JAVA中 标注 注解(annotation)
  2. 拨号云服务器怎么自动配置网关_如何解决路由器静态IP+PPPoE拨号双链路负载分担问题...
  3. Mybatis中mapper文件中的两层循环
  4. zoj 3705 Applications
  5. 电脑桌面便签小工具_iPhone12系列售价曝光,苹果手机上有什么好用的便签记事本软件推荐吗...
  6. C++之字节对齐与结构体大小
  7. mariab修改mysql端口_修改mysql/MariaDB数据库的端口号+远程
  8. aso优化师是什么_2019最新ASO优化常见问题精选(下)
  9. c语言产生1-6,C语言 1-6小结.ppt
  10. python日历下拉框_python日历来计算月份倒退