我正在尝试使用一些解析器来处理解析失败,我发现AppDomain.CurrentDomain.AssemblyResolve仅在我使用类似的东西时才有效 AppDomain.CurrentDomain.Load( * 的); 但是当我使用像Assembly.LoadFrom这样的东西时它拒绝开火。
无论我使用哪种方式,如何确保始终被解雇?
答案 0 :(得分:1)
目前还不清楚。但是AssemblyResolve只会在需要触发时触发,因为CLR本身无法找到程序集。当您使用LoadFrom()时,有时可能不会出现这种情况,因为您通常会指定程序集的完整路径名。
答案 1 :(得分:0)
我相信AssemblyResolve事件是从Activator.CreateInstance触发的。