我正处于项目(.Net c#、mvc 或 silverlight)的研究/规划阶段。这是一个 Web 项目,提供捆绑到包中的某些服务。客户可以注册不同的套餐之一。
我正在寻找有关将哪种架构/框架用于此类项目的任何建议。我希望能够根据包加载或卸载模块。我还希望能够在包本身中启用和禁用功能。
这些模块必须是高度可移植的并且可以插入到不同的客户端中。我知道有 MEF 和 Prism,但我并没有真正使用过两者。我还阅读了有关 MVC 和区域的信息。如果任务足够简单,我宁愿从头开始设计所有东西,而不是依赖第三方。我只是不知道从哪里或如何开始。
我很欣赏这些建议。MG