一.前言 MEF(Managed Extensibility Framework),是轻量级的插件框架.使用简单,功能强大.详细介绍见MSDN,本文不再赘述. 在使用MEF时,会遇到这样一种场景: 主程序和插件都引用了同一个DLL中同一个[方法F],但是引用的DLL版本不一致. 那么,程序在运行时,会出现4种情况: (注:文字描述不太直观,可参照下节的实际演示) 1,不同版本DLL中[方法F]未做改变:插件可正常调用[方法F]. 2,不同版本DLL中[方法F]内部实现做了改变:引用了与主程序所引…