关于程序集的问题
有一个程序集文件 a.dll,存储路径为 C:\abc.dll
使用如下方式加载它
dim mDll as assembly =assembly.loadfrom(C:\a.dll)
再次加载另外一个程序集b.dll,存储路径为 C:\b.dll
使用如下方式加载它
mDll =assembly.loadfrom(C:\b.dll)
为什么mDll还是使用了a.dll的内容
我的思路是:
创建一个应用程序域,把这个DLL加载到我这个自定义的域,使用完后就卸载它,下次使用另外一个新的DLL加载时就是最新的了.也就是把DLL加载到应用程序域,然后卸载它的这种方式使得我的变量Mdll能指向新的DLL.
但是,我的方式是行不通的.问题何在,高手何在?答案何解?
诸位有什么解决办法不妨说说.
[解决办法]
不大可能吧 检查a.dll和b.dll的内容 检查mDll什么被改变