[英]Load and Unload assembly AppDomain.Load(bytes)
我想做这样的事情:
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
从字节数组加载程序集时,不会自动解决其依赖关系。 解决此问题的一种可能方法是订阅AppDomain.AssemblyResolve事件以加载依赖项。 请注意,解析代码必须在该AppDomain中运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.