0

我正在开发一个旨在成为 Intranet 应用程序的 ASP.NET 3.5 站点。怎么可能创建一种“插件”架构,这样我就可以在不重新编译站点的情况下向站点添加附加功能?我正在考虑将附加功能作为开发单独的模块,这些模块可以编译成可以“添加”到站点的 DLL。不知道这是否是处理这类事情的正确方法。我知道 DotNetNuke 可以满足这一点,您可以为此开发“模块”,但出于学习的目的,我想知道这是如何实现的?

我不知道这是否是要遵循的路线,或者我是否应该满足一切,并赋予某些功能打开关闭的能力?

4

1 回答 1

1

这并不像听起来那么容易。

最简单的解决方案是使用框架和固定布局。然后每个框架将请求一个特定页面,该页面将被路由到一个插件。渲染单个页面的部分要困难得多。

对于插件的发现,最简单的解决方案是 IOC 框架,它可以为您提取依赖项(插件)。

于 2009-04-03T07:22:38.203 回答