.NET应用程序是否有任何插件管理器?我想用C#或VB.Net构建我的程序的“核心”,然后能够使用某种插件管理器/组合脚本和GUI来扩展它。
那里有类似的东西吗?
答案 0 :(得分:2)
Microsoft拥有为此而构建的Managed Extensibility Framework(MEF)。 MEF作为.NET 4的一部分提供。来自CodePlex网站:
Managed Extensibility Framework简化了可扩展应用程序的创建。 MEF提供了可用于加载应用程序扩展的发现和组合功能。
MEF解决了哪些问题?
MEF提供了一个简单的解决方案 运行时可扩展性问题。 到目前为止,任何应用程序 想要支持一个插件模型 需要创建自己的 基础设施从零开始那些 插件往往是 特定于应用程序,但不可能 重复使用多个 实现。