0

是否有可能以这样的方式重构网站,所有模块都是独立的,如果我们需要更改一个模块,那么我们可以修改该单个模块部分并部署它。在部署期间,我们应该只需要重新发布一个模块并更新服务器上的站点。如果通过利用其他改进功能在其他版本的帮助下这是可行的,请告诉我。

提前致谢。

4

2 回答 2

0

如果您想在应用程序中动态加载模块,MEF是 .NET 项目的一个很好的解决方案。这将允许您在运行时添加/删除模块,但您需要定义模块是什么。

于 2012-11-22T11:51:27.840 回答
0

您可以考虑创建一个基于插件的系统,以便您的主机应用程序加载所有插件以获得对功能的访问,但每个单独插件的更新可以独立于主机应用程序进行管理。

看看这个包含一些链接的线程......

https://stackoverflow.com/a/12743383/1538039

我没有看过 Orchard 项目,但是 Umbraco 和 NopCommerce 都实现了基于插件的架构。

这肯定会给您的应用程序增加一层复杂性,但如果您希望其他开发人员能够为您的应用程序提供功能,这可能会很有用

于 2012-11-22T11:54:22.570 回答