Asp.net mvc 处理模块化web应用程序

Asp.net mvc 处理模块化web应用程序,asp.net-mvc,tfs,module,Asp.net Mvc,Tfs,Module,我知道这是相当笼统的,但我找不到任何适合这个主题的信息: 我们需要开发一个基于模块的系统(ASP.NET-MVC),该系统应该适合多个不同的客户。每个模块都可以为每个公司定制 有没有关于如何处理如此复杂需求的教程?(多个客户可以有不同的模块组成和不同的模块实现) 您能推荐一种在TFS中如何表示此结构的方法吗 当每个客户都有不同的模块组成时,如何进行注册 是否有推荐的工具来跟踪在不同服务器(登台、客户等)上注册的所有版本 如果有人能对这个话题有所了解,或者至少能给出一些提示,说明到底要搜索什么,我

我知道这是相当笼统的,但我找不到任何适合这个主题的信息: 我们需要开发一个基于模块的系统(ASP.NET-MVC),该系统应该适合多个不同的客户。每个模块都可以为每个公司定制

  • 有没有关于如何处理如此复杂需求的教程?(多个客户可以有不同的模块组成和不同的模块实现)

  • 您能推荐一种在TFS中如何表示此结构的方法吗

  • 当每个客户都有不同的模块组成时,如何进行注册

  • 是否有推荐的工具来跟踪在不同服务器(登台、客户等)上注册的所有版本

  • 如果有人能对这个话题有所了解,或者至少能给出一些提示,说明到底要搜索什么,我会非常高兴的

  • 我不确定是否有任何教程,但MVC就像一个带有视图的类库
  • 您可以设置组件,比如说您有一个名为payment的模块,该模块将包括控制器、脚本和视图。要使用此模块,您可以有2个选项,1。内容丰富。另一个选项是创建包含内容的zip文件,然后将所有内容复制到项目中
  • 为每个客户使用它会很简单,因为您可以将所有模块划分为不同的模块,然后您可以从项目中包括或排除这些模块
  • 正如我提到的,我将使用私有Nuget服务器来处理包,然后只需单击几下就可以轻松地添加和删除组件。此外,您还可以添加构建服务器,在其中可以运行unittests,如果所有内容都成功通过,则发布新的nuget包

  • @我不确定。我会尝试在假期做一些例子。谢谢你的帮助。我设法为我的“模块”使用nuget包,然后将它们作为区域组合在我的主应用程序中(提示为thx)。非常感谢您的进一步指导:)