0

我想做这样的事情:

byte[] bytes = item.CompiledRule;
AppDomain domain = AppDomain.CreateDomain("TestDomain");
Assembly a = domain.Load(bytes);
//Something do with Assembly 
AppDomain.Unload(domain);

我只有汇编字节。当我不使用 AppDomain 时它工作得很好,但是当我这样做时它被粉碎了:

System.IO.FileNotFoundException: Could not load file or assembly
4

1 回答 1

0

当您从字节数组加载程序集时,它的依赖关系不会自动解析。解决问题的一种可能方法是订阅 AppDomain.AssemblyResolve 事件以加载您的依赖项。请注意,解析代码必须在该 AppDomain 内运行。

于 2013-10-18T13:48:08.110 回答