在IIS服务器上的我的Asp.net MVC 5 Web应用程序无法为基于URL应用程序名称参数的不同客户加载多个实例。换句话说,我们无法同时在不同的数据库中登录两个应用程序。Aspnet mvc多租户多实例问题
我设置应用程序链接将不同的应用程序名称作为参数传递给控制器,并使用它为不同的实例动态连接到具有相同模式的不同数据库。我使用ASP.NET Membership的应用程序名称来识别控制器中的不同实例。
例如:我使用不同的浏览器以相同的演示凭证(用户名:user;密码:pass)登录以下两个url,每次只能显示一个实例。我可以同时登录并刷新以前的登录名。它将更改为更高版本的登录实例。
https://localhost.test.info/CM/Account/Login?app=c1
https://localhost.test.info/CM/Account/Login?app=c2
我认为就浏览器会话而言,您已将用户切换到场景后面,并将两个实例切换到当前用户。 –