使用Creator时的App域和AssemblyResolve事件

时间:2015-11-18 14:31:48

标签: c# .net appdomain

我注册了AssemblyResolve,也注册了ReflectionOnlyAssemblyResolve,但是当我运行我的代码时,我没有得到任何这些事件。 我认为问题是我使用Activator来构建对象。

我的代码:

AppDomain.CurrentDomain.AssemblyResolve += LoadFromSameFolder;
AppDomain.CurrentDomain.ReflectionOnlyAssemblyResolve += LoadFromSameFolder;

 var t = Activator.CreateInstance(myType,myobject);

有些程序集想要在运行时加载,我希望在程序集丢失时得到事件,但事件不会来......而是我得到FileNotFound异常:

  

无法加载文件或程序集'file:/// D:\ MyFile.dll'或其中一个   依赖。系统找不到指定的文件。

任何想法??

0 个答案:

没有答案