首页 新闻 搜索 专区 学院

C# 明明程序集已经加载了!但依然提示错误!

0
悬赏园豆:20 [已解决问题] 解决于 2021-03-13 21:28

首先看下运行具体代码前,当前程序域加载的程序集。

下面看下报错

下面看下这个包的依赖情况,依赖的dll我都Assembly.LoadFile了

有没有大神解释一下啥情况?

TidyScript的主页 TidyScript | 菜鸟二级 | 园豆:294
提问于:2021-03-13 19:48
< >
分享
最佳答案
1

可能出在安装包后,依赖解析出了问题,你可以试试额外创建示例demo再试试

收获园豆:20
Jeffcky | 老鸟四级 |园豆:2589 | 2021-03-13 20:39

我这个情况比较特殊。
我是从另外一个Demo中,拷贝的dll,然后利用反射调用这些dll。
这些dll的加载,是通过Assembly.LoadFile实现的。
我等等试下Assembly.LoadFrom,让它自己加载依赖项。

TidyScript | 园豆:294 (菜鸟二级) | 2021-03-13 21:21

@TidyScript: 那就难怪了,反射调用dll,比较容易出现依赖问题

Jeffcky | 园豆:2589 (老鸟四级) | 2021-03-13 21:23

我试了下LoadFrom,问题Pass了。奇怪,难道依赖项不能手动加载?

TidyScript | 园豆:294 (菜鸟二级) | 2021-03-13 21:27

@Jeffcky: LoadFrom不一定解决问题,我这边问题pass是因为来了个新问题,[手动捂脸]

TidyScript | 园豆:294 (菜鸟二级) | 2021-03-13 21:32

@Jeffcky: 实测,LoadFrom可以解决问题!我猜,LoadFile是需要安装顺序来的!!!

TidyScript | 园豆:294 (菜鸟二级) | 2021-03-13 21:38

@TidyScript: 赞

Jeffcky | 园豆:2589 (老鸟四级) | 2021-03-13 21:47
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册