【发布时间】:2011-05-24 22:37:51
【问题描述】:
.NET 应用程序是否有任何插件管理器?我想用 C# 或 VB.Net 构建我的程序的“核心”,然后能够使用某种插件管理器/组合脚本和 GUI 来扩展它。
那里有类似的东西吗?
【问题讨论】:
标签: .net user-interface scripting add-on
.NET 应用程序是否有任何插件管理器?我想用 C# 或 VB.Net 构建我的程序的“核心”,然后能够使用某种插件管理器/组合脚本和 GUI 来扩展它。
那里有类似的东西吗?
【问题讨论】:
标签: .net user-interface scripting add-on
Microsoft 拥有专为执行此操作而构建的 Managed Extensibility Framework (MEF)。 MEF 作为 .NET 4 的一部分提供。来自 CodePlex 网站:
托管可扩展性框架简化了可扩展应用程序的创建。 MEF 提供发现和组合功能,您可以利用这些功能来加载应用程序扩展。
MEF 解决了哪些问题?
MEF 提供了一个简单的解决方案 运行时可扩展性问题。 到目前为止,任何应用程序 想要支持插件模型 需要创建自己的 从头开始的基础设施。那些 插件通常是 特定于应用程序,不能 跨多个重用 实施。
【讨论】: