我正在使用 ASP.NET 4.5 开发 ASP.NET WebForms 应用程序
该应用程序具有多租户支持。每个租户都有一个自己的 URL,例如:
http://myApplication.net/DemoTenant1/
在 Login.aspx 中非常简化,应用程序调用此方法并将此 URL 转换为内部 ID。
公共静态字符串 getTenant(HttpRequest 请求) { return = request.Url.ToString(); }
现在的问题是,我们有 200 多个租户,我们需要为每个租户定义一个 WebApplication,它是
- 一堆工作:-)
- 可能非常低效,因为每个租户都有自己的工作进程被打开
我正在寻找一个与旧 URL 保持兼容的智能替代品。
我正在寻找如何通过 URL 路由解决此问题的想法,或者将 WebForms 与 MVC 混合并添加登录控制器?
也对其他想法持开放态度......