插件1的ReadInf.cs using System; using System.Collections.Generic; using System.Composition; using System.Linq return retmsg; } } } 插件2的WriteInf.cs using System; using System.Collections.Generic; using System.Composition 完整MefRegister代码 using System; using System.Collections.Generic; using System.Threading.Tasks; using System.Composition
如果你想更高级一点) 插件打包成独立 DLL,主程序运行时从 plugins/ 文件夹加载; 使用 Microsoft.Extensions.DependencyInjection 进行插件注入; 使用 System.Composition
MEF2 随 NuGet 包发布,其 NuGet 包名是 Microsoft.Composition,命名空间为 System.Composition。 ?
我这里代码修改器修改后的结果就像下面这样: 生成一个新的注释字符串然后替换即可: using System; using System.Collections.Immutable; using System.Composition