Dav*_*ron 2 asp.net model-view-controller web-applications azure angular
我构建了应用程序(ASP .NET Core MVC + Angular)。我需要为三个不同的客户部署这个应用程序。此时每个客户都有自己的数据库。是否可以在一个 azure Web 应用程序(如 mysite.com/a、mysite.com/b 和 mysite.com/c)中拥有多个站点,并且每个站点都有自己的连接字符串?或者我应该使用路径 1 客户 - 1 网络应用程序?Tnx
我不确定将多个站点作为子目录。
您可以做的是设置 1 个标准应用服务计划并在该计划中设置多个应用服务,并使用子域指向这些应用服务(CustomerA.mysite.com、CustomerB.mysite.com)。在单个应用服务计划中设置多个应用服务不会产生额外费用。
这有几个优点。您可以使用 Azure 的应用程序设置管理,您可以使用部署槽,您可以一次更新每个客户的生产环境 1,允许您在其他客户运行稳定代码时进行 1 个客户 Beta 测试。