C# 三层级架构问题之 能加载文件或程序集或它的某一个依赖项。系统找不到指定的文件
用抽象工厂加反射来确定调用哪一个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# 三层级架构问题之 能加载文件或程序集或它的某一个依赖项。系统找不到指定的文件相关推荐
- 【转】未能加载文件或程序集或它的某一个依赖项,系统找不到指定的文件
https://www.cnblogs.com/liushen/p/Different_Dlls_In_The_Projects.html
- 未能加载文件或程序集“XXX”或它的一个依赖项,试图加载格式不正确的程序...
问题描述: 未能加载文件或程序集"XXX"或它的一个依赖项,试图加载格式不正确的程序 解决方法: 方法一:在vs的配置管理器中,把活动解决方案平台改为Any CPU就可以了 方法二 ...
- 未能加载文件或程序集“****”或它的某一个依赖项。试图加载格式不正确的程序。解决方案总结
未能加载文件或程序集"****"或它的某一个依赖项.试图加载格式不正确的程序.解决方案总结 参考文章: (1)未能加载文件或程序集"****"或它的某一个依赖项 ...
- C#(64位系统) 解决MySQLDriverCS未能加载文件或程序集,或它的某一个依赖项
今天使用MySQLDriverCS,在XP 32bit平台运行一切正常,拷到win2008R2 64bit下运行却报MySQLDriverCS"未能加载文件或程序集,或它的某一个依赖项&qu ...
- 关于 未能加载文件或程序集“”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 的解决办法
这是C#中经常遇到的一个问题'未能加载文件或程序集""或它的某一个依赖项.找到的程序集清单定义与程序集引用不匹配. ',最常见的错误原因是:config配置文件里面声明的dll版本 ...
- Power BI连接MySQL 提示错误......未能加载文件或程序集......或它的某一个依赖项
Power BI连接MySQL数据库时报错: 提示错误未能加载文件或程序集"MySql.Data, Version=5.1.4.0, Culture=neutral,........&quo ...
- 严重性 代码 说明 项目 文件 行 禁止显示状态 警告 CS8032 无法从...创建分析器...的实例: 未能加载文件或程序集...或它的某一个依赖项。系统找不到指定的文件
错误信息:严重性 代码 说明 项目 文件 行 禁止显示状态 警告 CS8032 无法从 C:\Users\Administrator\Desktop\SVG-master\Generators\bin ...
- 未能加载文件或程序集“”或它的某一个依赖项。应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.
"/"应用程序中的服务器错误. 未能加载文件或程序集"Seagull.Interop.DLL"或它的某一个依赖项.应用程序无法启动,因为应用程序的并行配置不正确 ...
- 未能加载文件或程序集或它的某一个依赖项_手写一个miniwebpack
前言 之前好友希望能介绍一下 webapck 相关的内容,所以最近花费了两个多月的准备,终于完成了 webapck 系列,它包括一下几部分: webapck 系列一:手写一个 JavaScript 打 ...
最新文章
- mysql 什么不能用别名_[转]为何group by后面不能使用别名(除MySQL)
- 网站需要数据库服务器吗,网站需要独立的服务器数据库吗
- 找不到java虚拟机_javabridge.jutil.JVMNotFoundError:找不到Java虚拟机
- pytorch之tensor操作expand
- 大一新生应该如何学习C语言,书上代码看不懂理解不了怎么办?
- eclipse php 404错误,关于php:Eclipse Subversion插件Subclipse显示错误
- node文件上传插件formidable的使用
- 崩溃日志保存本地log,服务器上传
- 基于ITK的读并写 2D的DICOM 图像
- NYU V2数据集提取数据
- ATFX:5年期LPR利率大降15基点,USDCNH涨破年内高点
- 美国电视剧特色介绍与分析
- 快来看一看String类内部是如何实现的
- 《怪诞行为学二》启发(一)
- OWASP TOP 10(六)反序列化漏洞(序列化和反序列化、漏洞原理、PHP中的序列化和反序列化、魔术方法、Typecho_v1.0中的反序列化漏洞)
- BetaFlight深入传感设计之六:四元数计算方法
- phpmyadmin批量导出导入的方法步骤
- vis.js 头部日期实现国际化
- 晶体管图示仪曲线追踪扫描仪 IV曲线CV曲线伏安特性
- 超完整、全面的身份证号码校验
热门文章
- 标记注解 java_【java】细说 JAVA中 标注 注解(annotation)
- 拨号云服务器怎么自动配置网关_如何解决路由器静态IP+PPPoE拨号双链路负载分担问题...
- Mybatis中mapper文件中的两层循环
- zoj 3705 Applications
- 电脑桌面便签小工具_iPhone12系列售价曝光,苹果手机上有什么好用的便签记事本软件推荐吗...
- C++之字节对齐与结构体大小
- mariab修改mysql端口_修改mysql/MariaDB数据库的端口号+远程
- aso优化师是什么_2019最新ASO优化常见问题精选(下)
- c语言产生1-6,C语言 1-6小结.ppt
- python日历下拉框_python日历来计算月份倒退