当前位置:编程学习 > C#/ASP.NET >>

winform 重复加载dll会怎么样?

我的应用程序如果反复加载一个dll文件,我调用的时候执行的到底是哪个呢?测试的效果是最后一次,但是不清楚原因。请大牛们给点帮助。
加载是先缓冲到内存后load进去的。在AppDomain.CurrentDomain.GetAssemblies()可以看到多份相同的dll,当然是没有签名的。 --------------------编程问答-------------------- 一般不会加载多个dll的,名字不可重复的。 --------------------编程问答-------------------- 是我要加载多个dll,名字只能一样。就是要动态更新。 --------------------编程问答-------------------- string path = @"C:\Documents and Settings\Administrator\My Documents\Visual Studio 2010\Projects\test\bin\Debug\dll1.dll";
            Byte[] byte1 = System.IO.File.ReadAllBytes(path);
            assem = Assembly.Load(byte1);

通过这个方式可以反复加载,如有更新只要替换dll1.dll文件就可。 --------------------编程问答-------------------- C# 动态加载同名弱命名集 如何区分 问题
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,