小编yoe*_*ver的帖子

ASP.NET MVC 5模块化Web应用程序架构?

我目前就职的公司正在努力应对我们的应用范围的架构决策.目前我们有几个具有共同部分的应用程序(想象日历模块).到目前为止,我们一直在从其他现有应用程序复制代码,但在未来我们希望将应用程序发展为更加模块化的设计:

我们的情况

正如您在上图中所看到的,每个应用程序可能有不同版本的模块.

我们正在考虑可能的解决方案:

  • 构建一个核心应用程序框架,我们可以在其中安装我们的模块.我们正在考虑像Nuget这样的工具来实现这一目标.
  • 构建一个应用程序,其中所有模块都包含在(=一个代码库)中,但客户只获得为他激活的功能.我们在这里预测版本化的一些问题.

有什么建议吗?我们不能成为第一个努力解决这个问题的公司吗?我们所有的应用程序都是ASP.NET MVC 4/5 Web应用程序,使用Razor模板或JavaScript模板(knockout.js)构建.我们所有的应用程序都部署在Microsoft Azure上,我们拥有丰富的内部构建知识(MSBuild),CI服务器......

c# architecture asp.net-mvc modularity knockout.js

18
推荐指数
1
解决办法
1万
查看次数

标签 统计

architecture ×1

asp.net-mvc ×1

c# ×1

knockout.js ×1

modularity ×1