【发布时间】:2026-02-01 16:30:01
【问题描述】:
我正在构建一个多租户 MVC 4 应用程序并使用 Autofac 作为容器。
我一直在研究 Autofac MultiTenant 库,但是除非我错过了一些我认为它并不真正适合我需要的东西。这是我的情况:
- 我不知道所有的租户,新的租户将在执行期间创建
- 租户没有不同的依赖关系,只有存储在实例中的数据
- 我有一些实例需要每个租户,以确保不会泄露数据
- 我有一些实例将是根容器中的单个实例(不是问题)
- 我有一些实例将根据 http 请求(不是问题)
- 我根据租户访问网站的 URL 来确定租户
我找不到任何适合我需要的东西,所以我认为我需要寻找一种方法来为每个租户创建自己的生命周期范围。我将如何去创造这样的东西?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-4 ioc-container autofac multi-tenant