I am trying to use AssemblyResolve
to resolve dependencies for AnyCPU platform.
I have 3 classes:
class Resolver {
public static void Startup() { }
static Resolver()
{
AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve;
}
private static Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs
...
}
}
class Foo {
private ClassFromAssembly _foo;
public Foo() {
_foo = new ClassFromAssembly();
}
}
class Bar {
static Bar() {
Resolver.Setup();
}
public voidFoo() {
var foo = new Foo();
//...
}
}
I am trying to load the ClassFromAssembly
class with the AssemblyResolve
event.
But it seems that AssemblyResolve
never fired.
I have two DLLs that contains the ClassFromAssembly
one is for x86 and one for x64.
I want to dynamically load them when I am on AnyCPU platform, but AssemblyResolve
never fired.
Why AssemblyResolve
dose not fire?