如何扩展ASPNET_ISAPI过滤器?

时间:2012-05-16 06:58:14

标签: asp.net .net multi-tenant

有没有办法扩展标准的aspnet_isapi过滤器?

我想覆盖负责创建应用程序域和托管环境的应用程序管理逻辑 - 这是ApplicationManager类的责任。我想扩展它的原因是为我的Web应用程序实现多租户支持,其中多个租户可以在同一个应用程序中运行。由于不同的租户应该能够加载相同组件的不同版本,因此需要将它们隔离在单独的应用程序域中。因此,需要为每个租户创建新的应用域。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

运气好吗?我也有类似的问题。 作为调查的结果 - 我认为编写自己的ApplicationManager并不是一种好的(甚至是可能的)方法。 ApplicationManager处理低级请求处理逻辑,而多租户更高,更接近应用程序逻辑(业务逻辑)。 看一下创建子AppDomains方法。这可能是正确的方法。