我希望有人能给我一些建议/帮助我指出正确的方向。我开发了一个应用程序。应用程序是用 c# 编写并使用 MVC 4。该应用程序具有多租户数据库。因此,客户 A 的信息在自己的数据库中,客户 B 无法访问。此外,会员资格存储在客户数据库中。所以A的用户在A的数据库中,B的用户在B的数据库中。
该应用程序有时会有试点。在这种情况下,我们有 2 个版本。例如:版本 1 包含客户 A 和 B 版本 2 包含客户 C
我想要的是我有一个条目,但页面是特定于版本的。
我的想法是创建一个代理或知道客户 A 和 B 运行版本 1 和客户 C 运行版本 2 的代理。因此,当客户 A 的用户想要登录时,他提供了他的公司编号、用户名和密码。代理检查客户 A 的数据库所在的位置,并检查用户名和密码是否有效。
我不想将用户发送到子域或其他东西。所以网址保持:http://www.domain.com。(可以包含类似 domain.com/controller/action 的操作,但不能包含类似http://customer-a.domain.com的操作)
我希望有人能给我一些建议。我尝试使用控制台应用程序和 HttpListner 但没有用。示例将不胜感激。