目前我正在尝试将 Web 应用程序(ASP.NET MVC)移植到 Windows azure 并且遇到了一点,我不知道如何解决。
该应用程序是一个多租户的。每个注册的客户都可以为他的实例输入一个名称,并且以后可以通过输入的名称.example.com 浏览该站点。此外,域在 ActionFilter 中用于在数据库之间切换。
如何在 Windows Azure 中实现这一点?我知道我必须使用已定义的 hostHeader 属性定义绑定,但是由于子域是动态生成的,因此每次用户注册并且出现新的子域并重新部署它时,我都必须更改服务定义。但这真的不是我想要的方式。
任何帮助,将不胜感激!