同一目录两程序引用同一个类库dll,所引发的问题

简介:

我在两个程序里引用了同一个dll。

一个是更新程序,一个是主程序。他们都在同一目录下。

为了避免更新异常,我特意把更新程序引用的dll文件改了另外一个名字。不过这个dll文件我合并到单一exe文件里了。

主程序引用的dll文件名和程序集的名称一样。

后来我把主程序引用的dll文件更新了。

结果就出现异常了,我很奇怪。后来才发现,更新程序调用的是主程序所引用的dll文件。

应该是更新程序会优先引用和程序集名称一样的dll文件吧。

有朋友对此有研究的,也请交流指点。



本文转自火地晋博客园博客,原文链接:http://www.cnblogs.com/yelaiju/archive/2011/11/07/2240385.html,如需转载请自行联系原作者

目录
相关文章
|
11月前
|
Java 应用服务中间件 容器
javaweb项目中引用带有dll文件处理方式
javaweb项目中引用带有dll文件处理方式
|
网络协议 C# C++
关于 C#调用一个C/C++dll库运行时实现多个应用(静态变量区分) 的解决方法
关于 C#调用一个C/C++dll库运行时实现多个应用(静态变量区分) 的解决方法
关于 C#调用一个C/C++dll库运行时实现多个应用(静态变量区分) 的解决方法
|
C语言 Windows
Windows下静态、动态库的封装和使用(图解)(上)
Windows下静态、动态库的封装和使用(图解)
327 0
Windows下静态、动态库的封装和使用(图解)(上)
|
C# C++
VS2017下创建C++动态库导出符合并完成调用测试(DLL可供C#调用)
VS2017下创建C++动态库导出符合并完成调用测试(DLL可供C#调用)
398 0
VS2017下创建C++动态库导出符合并完成调用测试(DLL可供C#调用)
|
Web App开发 API
引用同一个项目中的类库,如何避免 goToDefinition时不能到达真正的定义类
新建一个解决方案: Api 添加类库 APi.Data APi.Data 新建一个 Entity public class Entity {private int id;public int Id {get { return id; }set { id = value;...
725 0
|
Java 编译器 分布式计算
《一切皆是映射:代码的本质》Java 动态读取源代码,并编译 & 加载执行
动态的执行一段简单代码,采用生成java文件,调用javac编译,反射执行的方式。 使用输入输出流(或者你说的可能是要用反射得到程序结果来解析)解析做出*.Java文件。
1211 0
C#.Net 如何动态加载与卸载程序集(.dll或者.exe)6-----在不卸载程序域的前提下替换程序集文件。
原文:C#.Net 如何动态加载与卸载程序集(.dll或者.exe)6-----在不卸载程序域的前提下替换程序集文件。 当某个程序集文件被载入AppDomain,该文件在AppDomain.Unload之前是不能被替换和删除的。
2316 0