在asp.net中创建插件功能

时间:2010-01-26 18:54:38

标签: asp.net oop plugins

我有一个其他人可以实现的界面。 我希望人们能够创建接口的具体实现,然后能够将.dll放到/ bin目录中,然后让我的asp.net Web应用程序使用它们的实现。

这可能吗?

关于如何制作插件类型体系结构的任何其他想法,以便使用Web应用程序的人可以扩展它而无需更改基本代码库?

1 个答案:

答案 0 :(得分:2)

看看Managed Extensibility Framework。它将是.NET 4中基类库的一部分,但您可以将它与.NET 3.5一起用于开源版本。

它专为可扩展性场景而设计(因此得名)。

另一个选项完全是System.AddIns namesapce中的类型(在.NET 3.5中可用)。

This post by Krzysztof Cwalina explains how the two fit together(或不)。