介绍: 我知道这个问题可能很广泛,如果没有我提出具体的问题,回答起来会太困难。所以我只是想要一些方向,或者一个简短的高层次的设计解释,或者已经有一些框架可以帮助我入门...我不确定..我以前从未设计过插件架构,所以也许你可以指点我在网上学习的一些资源/示例,以便我能够自己想出解决方案。
我的问题细节: 我的意图是为我正在ASP.NET MVC中构建的新宠物项目创建一个插件架构。
我希望设计它具有某种形式的插件能力,适用于所有或至少大多数应用程序组件。
我之所以想这样做,是因为我希望能够几乎零停机时间地进行部署。我的想法是当我想要部署最新版本时,我会将新的DLL文件放入特定的文件夹中,应用程序将加载新的插件,就这样。
例如,假设我为我的Web应用程序添加了一个新的“联系人”功能,用户可以搜索、添加和删除联系人。我希望能够通过插件进行部署。
像这样的Web应用程序是否可能?还是我只是在做梦?