我想将一些预打包的程序集“热”加载到单独的 AppDomain 中,但是我不知道入口点类的名称,甚至不知道程序集文件。我需要找到这个入口点,这样我才能运行一些初始化例程。
所以我打算做的是在所有文件上运行 ReflectionOnlyLoad 并找到遵循某种约定的文件,即。注释/实现某个接口等。
问题是,如果我一遍又一遍地从主 AppDomain 运行 ReflectionOnlyLoad,我会开始泄漏内存吗?如果这不能从主应用程序域运行,我有什么选择,因为我不知道入口点在哪里。
此外,有关使用 ReflectionOnlyLoad 的细微之处的任何其他信息都值得赞赏。