C#:使用Sharp Arcitecture构建插件/模块化Web应用程序

|| 我正在考虑构建基于Sharp Architecture的“模块化”或基于插件的Web应用程序的可能性。 \“ base \”应用程序将仅处理用户身份验证和管理员的控制面板,以便他们可以注册新模块。 然后,例如,假设我们有三个模块:“客户”,“项目”和“库存”。项目将取决于客户,因为项目需要所有者。因此,客户A应该能够使用客户和项目,而客户B仅对清单应用程序感兴趣。这些将从基础应用程序控制面板“安装”,然后集成到Web应用程序,因此用户可以通过遵循“项目所有者”页面上的链接,从“项目”模块转到“客户”模块中的页面。 当然,这三个模块中的每个模块都将具有多个类和UI页面。 有人对此有经验吗?是否有涉及该主题的文章?夏普架构是否有可能以“良好”方式做到这一点?     
已邀请:
看看Orchard Project,这是一个新的基于Microsoft的开源.NET CMS。它非常可扩展,因此您应该能够构建一个复杂的应用程序,而不会陷入用户和内容管理的困境。它为诸如本地化,seo甚至多租户之类的事情提供了良好的基础。 它与SharpArchitecture相似,因为它使用许多相同的设计原理和技术,并且建立在其他流行的开源项目上,例如: ASP.NET MVC AutoFac NHibernate Lucene .NET jQuery的     

要回复问题请先登录注册