1

这有点基于这个问题

我目前正在考虑从头开始重建我们公司的 Intranet(老实说,我们现有的 Intranet 绝对是一团糟),但我想要的新 Intranet 的核心“功能”之一是能力构建整个应用程序(也可能在 10 次中有 9 次出现在 MVC 中,另一个是标准 Web 表单)作为为核心提供附加功能的模块或在核心内创建新应用程序的模块(例如,如何Joomla 做到了),只需将它们插入到核心应用程序中,一旦它们完成就将它们放入目录中,并且在某些时候能够从管理界面启用和禁用它们。

我正在看 MEF 并试图了解它,尽管我也在看 MvcContrib Portable Areas,并想知道这是否是我正在尝试做的一个可行的替代方案。

我只是想知道这是否是试图让我到达我想去的地方的最佳选择,还是我打算使用 MEF 作为提供此功能的元素完全错误?

我什至可以在 MVC 中做我想做的事情吗?

4

1 回答 1

2

我个人的偏好是 Portable Areas,但也可以看看 Codeplex 中的 Orchard 项目。他们有一个非常有效的插件机制,虽然有点复杂。这完全取决于你期望插件的作者拥有多少核心应用程序的“知识”。

于 2010-10-06T08:47:03.237 回答