【问题标题】:ASP.NET MVC 3 application with multi-tenancy in separate app domains?ASP.NET MVC 3 应用程序在不同的应用程序域中具有多租户?
【发布时间】:2012-05-11 18:41:06
【问题描述】:

有没有人知道如何在 asp mvc 3 应用程序中实现多租户并支持单独的应用程序域和 MEF?

在我的应用程序中,我想将每个租户的程序集加载到不同的应用程序域。类型由 MEF 在适当的应用程序域中解析。每个请求都需要在适当的租户特定应用程序域中处理。

由于这是一个相当棘手的问题,我将不胜感激。

【问题讨论】:

  • 有很多关于这个的 stackoverflow 问题 - 在提出问题之前先进行搜索。
  • 您不能让 IIS 将它们视为不同的应用程序?
  • 这不是和你上一个here提出的问题类似吗?
  • 我在 stackoverflow 中针对此类问题进行了大量搜索,但没有找到任何结果。当然有很多类似的,但并不能完全解决我的问题。问题是我想避免将 IIS 配置为将租户视为不同的应用程序,而是创建“租户管理器”来从应用程序级别管理租户。 @reach4thalasers - 你能指出这样的问题吗?也许我错过了什么?

标签: asp.net-mvc-3 mef multi-tenant applicationdomain


【解决方案1】:

恕我直言,多租户就是为所有租户提供单一代码库的过程[纯形式的多租户]。

当您将拥有租户使用单个代码库和单个应用程序域进行自定义的所有选项时,其中根据租户标识符进行隔离,则不需要单独的应用程序域/租户。

这确保了进入系统的每个用户都将获得基于他所属的租户的数据/定制[在运行时识别]。

请探索此观点并发布您对此方法的更新。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-16
    • 2018-04-05
    • 2011-05-05
    • 1970-01-01
    • 2021-04-04
    • 2014-02-10
    • 1970-01-01
    • 2013-07-02
    相关资源
    最近更新 更多