处理模块化Web应用程序

时间:2014-01-16 15:56:20

标签: asp.net-mvc tfs module

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

  1. 是否有某种关于如何处理这些复杂要求的教程? (多个客户可以拥有不同的模块组合和不同的模块实现)

  2. 您能否就如何在TFS中表示此结构推荐一种方法?

  3. 当每个客户可以拥有不同的模块组合时,如何完成注册。

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

  5. 如果有人能够对这个话题有所了解,或者至少会对要搜索的内容提出一些提示,那真的很高兴!

1 个答案:

答案 0 :(得分:1)

  1. 我不确定是否有任何教程,但MVC就像一个带有视图的类库。
  2. 您可以分配组件,假设您有称为支付的模块,此模块将包含控制器,脚本和视图。要使用此模块,您可以拥有2个选项,1。Create nuGet package包含所有内容。其他选项是创建包含内容的zip文件,只需将所有内容复制到您的项目中。
  3. 为每个客户使用它很简单,因为您将所有模块分成不同的模块,然后您可以在项目中包含或排除。
  4. 正如我所提到的,我将使用私有Nuget服务器来处理包,然后只需点击几下即可轻松添加删除组件。您还可以添加构建服务器,您可以在其中运行unittests,如果一切顺利通过,则发布新的nuget包