原文地址: http://www.cnblogs.com/xiaokang088/archive/2012/02/21/2361631.html MEF 的精髓在于插件式开发,方便扩展. 例如,应用程序的日志输出到文本,后来想改为输出到数据库,按照传统的办法,需要替换项目,删除原有的引用,增加新的引用:如果使用MEF,直接用新的dll替换原来的dll,即可搞定,这就是MEF的魅力. 下面就用简单的例子来实现上述的需求. 1. 建立一个解决方案,然后增加如下的几个项目 DBlog 输出日志到数据库…