asp.net - 如何在一个 Azure Web App 上托管多个应用程序

标签 asp.net angular azure model-view-controller web-applications

我构建了应用程序(ASP .NET Core MVC + Angular)。我需要为三个不同的客户部署此应用程序。此时每个客户都有自己的数据库。是否可以在一个 Azure Web 应用程序中拥有多个站点(例如 mysite.com/a、mysite.com/b 和 mysite.com/c),并且每个站点都有自己的连接字符串?或者我应该使用路径 1 customer-1 Web 应用程序?交易

最佳答案

我不确定是否有多个网站作为子目录。

您可以做的是设置 1 个标准应用服务计划,并在该计划中设置多个应用服务,并使用子域指向这些应用服务(CustomerA.mysite.com、CustomerB.mysite.com)。在单个应用服务计划中设置多个应用服务无需额外付费。

这有一些优点。您可以使用 Azure 的应用程序设置管理,可以使用部署槽,并且可以一次更新每个客户的生产环境 1 个,从而允许您在其他客户运行稳定代码的同时进行 1 个客户 Beta 测试。

关于asp.net - 如何在一个 Azure Web App 上托管多个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52996906/

相关文章:

Angular 9 routerLinkActive 无法正常工作

javascript - Angular 购物车 - 本地存储服务和订阅更改

python - 如何使用 azure-sdk-for-python 删除磁盘?

Azure Web App 的性能测试

asp.net - 使用 Signalr 拥有一个类似 facebook 的通知系统

html - CSS3 Marquee 不显示 .marquee 容器中的所有 html 元素

angular - 如何使用BehaviorSubject获取所有项目和单个项目?

azure - 如何从 Blob 存储下载文件

c# - 是否可以在 Asp.net 中将 session 超时设置为 1 分钟?

javascript - 将标签文本值获取到 javascript 变量中