【发布时间】:2009-09-01 23:14:47
【问题描述】:
简介: 现在我知道这个问题可能非常广泛,如果没有我提出具体的问题就很难回答。所以我所要求的只是一些方向,或者对设计的简要高级解释,或者可能已经有一些框架可以帮助我开始......我不确定......我从未设计过插件之前的架构,所以也许你可以在网络上指出一些资源/示例来帮助我学习,这样我就可以提出自己的解决方案。
我的问题详情: 我的目的是为我在 ASP.NET MVC 中构建的新宠物项目创建一个插件架构。
我想对其进行设计,使其对所有或至少大部分应用程序组件具有某种插件功能。
我想这样做的原因是,我可以在几乎零停机时间的情况下进行部署。这个想法是,当我想部署最新版本时,我会将新的 DLL 放入特定的文件夹中,然后应用程序会加载新的插件,就是这样。
例如,假设我在我的 Web 应用程序中添加了一个新的“联系人”功能,用户可以在其中搜索、添加和删除联系人。我希望能够通过插件来部署它。
对于 Web 应用程序来说,这样的事情是否可行?还是我只是在做梦?
【问题讨论】:
-
我一直在考虑同样的事情,并且有几个想法。通过spurious.thought [at] gmail 直接与我联系
标签: asp.net-mvc architecture plugins