assembly.createinstance 无法反射相同DLL 求解决方案

wnttmk 2016-11-04 04:23:18
我现在BIN文件夹下面有一个名为 CLS.DLL的程序集

然后我在plugins的文件夹中也同时有一个CLS.DLL的程序集

在plugins中的程序集是BIN中的升级版本。当我使用Assembly.createInstance的时候发现会提示:
无法加载程序集的CLS.DLL的错误

如果我将Plugins中的程序集改名则可以反射。求解决方案
...全文
135 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Poopaye 2016-11-05
  • 打赏
  • 举报
回复
引用 2 楼 wnttmk 的回复:
2L大哥,都说了不想改名。 我升级完成后会将这个DLL移到BIN下面去。保证升级完成。
明明自己已经找到了解决方案,却要舍近求远。 为啥不想改名?因为这个名字太好看舍不得改吗?改了名对“升级完成后会将这个DLL移到BIN下面去”有什么影响吗?
xinweilee 2016-11-04
  • 打赏
  • 举报
回复
通过appdomain试一下,自己新建一个appdomain,在这个appdomain里创建类型,不知道可行不
wnttmk 2016-11-04
  • 打赏
  • 举报
回复
2L大哥,都说了不想改名。 我升级完成后会将这个DLL移到BIN下面去。保证升级完成。
Poopaye 2016-11-04
  • 打赏
  • 举报
回复
将Plugins中的程序集改名

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧