我正在尝试为我们的产品开发考虑一个 Web 应用程序开发框架。我想构建一个包含许多子模块的 ASP.NET 应用程序。我的要求是这样的:
该应用程序将是一套不同的模块,如 CRM、Bugtracker、库存管理、财务管理等。
每个模块都应该有自己的 DLL。
一个项目应该用于应用程序的外部容器(如框架),并且该项目应该将解决方案中的所有其他模块(Web 应用程序类型)带到外部容器。(比如我们在 HTML 中有框架)。因此,我们将仅在一天结束时发布外部容器 Web 应用程序,所有其他 Web 应用程序项目都将通过它访问。
我希望每个模块都有单独的 DLL,因此当我部署控制整个套件的单个 DLL 时,我不必担心应用程序会中断。
我不确定我的想法是否朝着正确的方向发展。我正在寻找的最终结果是一个维护良好、组织有序且模块化的 Web 应用程序套件。
它是 ASP.NET Web 表单,而不是 MVC。我将使用 VS2010 进行开发。
执行此操作的最佳方法是什么?
编辑:
术语外部容器意味着它就像一个母版页,具有指向各种模块的链接,并且各种模块并不总是在同一个项目中。它们可以是同一解决方案下的单独项目。而且我的印象是,到一天结束时,我将只发布该项目,它将为它带来各种模块。