助人为快乐之本!

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理
  27 Posts :: 0 Stories :: 299 Comments :: 4 Trackbacks

公告

假设有2个DLL, Class1和Class2. Class1引用Class2, 并调用Class2里的方法。

Code

 

如果我们动态调用Class1里的方法,会报无法加载"Class2"的异常

Code

 

解决的方法其实也很简单,在对程序集的解析失败时, 会触发AppDomain.AssemblyResolve事件, 我么只需要在事件中进行处理,

将需要的Dll加载到应用程序域,动态调用的程序集就可以正常使用了。

 

Code

 

posted on 2009-07-03 17:37 feiyun0112 阅读(...) 评论(...) 编辑 收藏