我注册了AssemblyResolve,也注册了ReflectionOnlyAssemblyResolve,但是当我运行我的代码时,我没有得到任何这些事件。 我认为问题是我使用Activator来构建对象。
我的代码:
AppDomain.CurrentDomain.AssemblyResolve += LoadFromSameFolder;
AppDomain.CurrentDomain.ReflectionOnlyAssemblyResolve += LoadFromSameFolder;
var t = Activator.CreateInstance(myType,myobject);
有些程序集想要在运行时加载,我希望在程序集丢失时得到事件,但事件不会来......而是我得到FileNotFound异常:
无法加载文件或程序集'file:/// D:\ MyFile.dll'或其中一个 依赖。系统找不到指定的文件。
任何想法??