.NET应用程序的插件框架

.NET应用程序的插件框架

问题描述:

您可以给我一些关于软件体系结构的提示/网站,以允许.Net应用程序准备插​​件(允许第三方合作伙伴开发加载项以插件应用程序的顶部).NET应用程序的插件框架

问候

检查System.Addin命名空间的MSDN

从那里开始,玩这一点。那么我也建议你看看Mono.Addins。您甚至可以查看Mono.Addins SVN中继,以了解内上的实现如何工作。您需要了解接口和属性如何在使您的插件体系结构发挥作用方面发挥重要作用。

Managed Extensibility Framework可能仍在开发中,但约翰内斯指出,熟悉它是值得的。如果你的团队不愿意为你的生产项目推进MEF,至少应该对框架有一定的了解。

+0

听起来不错。谢谢你们。 – 2010-02-08 10:40:38

围绕此想法构建了完整的框架。其中最受欢迎的是微软的Managed Extensibility Framework (MEF)。它是开源的btw。

+0

MEF的缺点是,它目前仅适用于.Net 4.0:http://www.codeplex.com/MEF – IAbstract 2010-02-08 09:59:25

+1

MEF正在开发中...不适用于生产应用程序 – 2010-02-08 10:40:15

+0

哪个开源应用程序不是?哪个生产软件不是?无论它是否稳定,这都是重中之重。其余的是政治。 – 2010-02-08 12:26:38