加载引用不在当前文件夹中的程序集的程序集

问题描述

我正在尝试为游戏制作插件框架,为了跨平台,我正在用我的 Bootstrap 类修补游戏 EXE。 Bootstrap.Run 是从游戏的 <Module>::.cctor 调用的。然后在游戏开始之前加载实际的 Loader 程序集,然后加载所有插件

Loader 使用另一个程序集 API 将信息记录到游戏控制台,并且它们都位于与游戏完全不同的文件夹中,因此在执行 {{1} 的第一个方法之前}},我加载了 Loader

问题: APISystem.IO.FileNotFoundException 在加载时找不到 Loader 程序集,即使它已经由 Bootstrapper 加载。

如果我直接从 Rider 运行 API 它工作得很好

https://gist.github.com/4310V343k/1ce9c2e0b3e4c51bdbe519801dd7a5a1

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)