我正在尝试为游戏制作插件框架,并且为了跨平台,我正在用我的Bootstrap
班级修补游戏 EXE。从游戏Bootstrap.Run
中调用。<Module>::.cctor
然后它加载实际的Loader
程序集,然后在游戏开始之前加载所有插件。
Loader
使用另一个程序集 ,API
将信息记录到游戏控制台,它们都位于与游戏完全不同的文件夹中,因此在执行第一个方法之前Loader
,我加载了API
.
问题: System.IO.FileNotFoundException
。加载时,即使 Bootstrapper 已经加载Loader
了程序集,也找不到程序集。API
如果我直接Bootstrap.Load
从 Rider 运行它就可以了
https://gist.github.com/4310V343k/1ce9c2e0b3e4c51bdbe519801dd7a5a1