gpt4 book ai didi

c# - MVC 4 的 Multi-Tenancy 架构

转载 作者:太空宇宙 更新时间:2023-11-03 13:42:44 27 4
gpt4 key购买 nike

我需要为多个客户端创建/发布一个复杂的 MVC 站点,每个客户端都具有大部分共享功能,但也有自定义内容,例如客户端特定的 Controller / View /业务逻辑等。大多数坚持自己托管站点,并具有功能他们不想让别人知道。

阅读后this SO postthis ,我已经为 MVC Multi-Tenancy 创建了一种方法,它似乎可以处理大多数情况。

因为我无法附加到 Stack Overflow,所以我有 posted it here (无需全部阅读 - 它主要是屏幕截图!)。

基础是拥有一个通用项目,供多个客户项目引用。然后,客户端项目可以具有与通用项目类似的结构,并在我希望使用覆盖代码/控件/ View 时优先。

因为它是整个事情的基础,我不想只是为了发现其他人都以更简单/更好的方式实现了某些东西。

我的问题有点模糊,但很简单 - 有更好的方法吗?

最佳答案

您的架构似乎是正确的。我只想说你必须非常小心通用的东西以及客户端的插件将如何与核心应用程序对话。

我会通过在 CVS 中有一个基础项目来实现这一点,并在客户的特定分支中引用它(如在 git 子模块中),这样每个人都可以从核心中受益。

推出生产和 QA 版本也是必须谨慎处理的事情,因为根据客户的不同,您最终可能会得到彼此相差甚远的不同版本。

关于c# - MVC 4 的 Multi-Tenancy 架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16444722/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com