我需要为多个客户端创建/发布一个复杂的 MVC 站点,每个客户端都具有大部分共享功能,但也有自定义内容,例如客户端特定的控制器/视图/业务逻辑等。大多数人坚持自己托管站点,并具有他们没有的功能不想让别人知道。
在阅读了这篇 SO 帖子和这篇文章之后,我创建了一种 MVC 多租户方法,它似乎可以处理大多数情况。
由于我无法附加到 Stack Overflow,因此我已将其发布在这里(无需全部阅读 - 主要是屏幕截图!)。
基础是有一个通用项目,被多个客户项目引用。然后,客户端项目可以具有与泛型类似的结构,并在我希望使用覆盖代码/控件/视图时优先。
因为它是整个事情的基础,所以我不想实现某些东西只是为了发现其他人以更容易/更好的方式做到这一点。
我的问题有点模糊,但很简单 - 有没有更好的方法?