我想知道用Mono.Cecil修改它后是否可以动态加载一个程序集
通常,我以这种方式加载我的程序集。它需要将程序集保存到文件中。
Assembly assembly Assembly.LoadFile(path);
if (assembly != null)
{
foreach (ISomething thing in FindInterfaces<ISomething>(assembly))
{
loadedThings.Add(thing);
thing.DoSomething();
}
}
是否可以从AssemblyDefinition或ModuleDefinition执行类似的操作,而不必将其写入文件?
编辑:
我现在最终使用了MemoryStream。如果有人有替代方案,我会全力以赴:)