当前位置: 首页 > news >正文

loadfrom 与 loadfile 区别

郁闷,一个反射找不到依赖项的buger 找了一整天.............................

原因是在动态加载dll的时候,之前这个dll已经使用Assembly.LoadFile加载过一次了,在动态加载的方法中使用Assembly.LoadFile就无效,而加载的dll中又有其他引用.........................

 

再次复习一次基本区别

区别:
1、Assembly.LoadFile只载入相应的dll文件,比如Assembly.LoadFile("a.dll"),则载入a.dll,假如a.dll中引用了b.dll的话,b.dll并不会被载入。
Assembly.LoadFrom则不一样,它会载入dll文件及其引用的其他dll,比如上面的例子,b.dll也会被载入。
2、用Assembly.LoadFrom载入一个Assembly时,会先检查前面是否已经载入过相同名字的Assembly,比如a.dll有两个版本(版本1在目录1下,版本2放在目录2下),程序一开始时载入了版本1,当使用Assembly.LoadFrom("2\\a.dll")载入版本2时,不能载入,而是返回版本1。
Assembly.LoadFile的话则不会做这样的检查,比如上面的例子换成Assembly.LoadFile的话,则能正确载入版本2。

转载于:https://www.cnblogs.com/shineboy1219/archive/2008/11/19/1336784.html

相关文章:

  • 调研:“淘宝村”、“网店村”是如何发家的?
  • python-元组
  • 关于Kubernetes Master高可用的一些策略
  • K8S集群Master高可用实践
  • 【转载】使用宝塔对Linux系统进行界面化管理操作
  • Layui 获取表单提交数据
  • Spring 自动代理
  • MyBatis原理总结(代码实现流程)
  • (转)mysql使用Navicat 导出和导入数据库
  • 鼻炎、鼻窦炎可尝试药膳
  • node自定义模块的路径查找
  • Keras(七)Keras.layers各种层介绍
  • mysql优化过程中遇见的坑(mysql优化问题特别注意)
  • 模块的查找方法
  • 动态规划——区间DP,计数类DP,数位统计DP
  • 5、React组件事件详解
  • angular2开源库收集
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • es6要点
  • JavaWeb(学习笔记二)
  • Linux链接文件
  • MySQL几个简单SQL的优化
  • spring security oauth2 password授权模式
  • storm drpc实例
  • zookeeper系列(七)实战分布式命名服务
  • 简单易用的leetcode开发测试工具(npm)
  • 简析gRPC client 连接管理
  • 什么是Javascript函数节流?
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 小程序测试方案初探
  • 终端用户监控:真实用户监控还是模拟监控?
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • 阿里云ACE认证学习知识点梳理
  • #前后端分离# 头条发布系统
  • (C++17) optional的使用
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (独孤九剑)--文件系统
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (规划)24届春招和25届暑假实习路线准备规划
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (强烈推荐)移动端音视频从零到上手(下)
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (转)菜鸟学数据库(三)——存储过程
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • ./configure,make,make install的作用
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .Net 高效开发之不可错过的实用工具
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .NET 使用 XPath 来读写 XML 文件
  • .net 怎么循环得到数组里的值_关于js数组
  • @RunWith注解作用