asp.net - 如何在一个 Azure Web 应用上托管多个应用
问题描述
我构建了应用程序(ASP .NET Core MVC + Angular)。我需要为三个不同的客户部署这个应用程序。此时每个客户都有自己的数据库。是否可以在一个 azure Web 应用程序中拥有多个站点(如 mysite.com/a、mysite.com/b 和 mysite.com/c),并且每个站点都有自己的连接字符串?或者我应该使用路径 1 customer-1 web app 吗?肿瘤坏死因子
解决方案
我不确定是否有多个站点作为子目录。
您可以做的是设置 1 个标准应用服务计划并在该计划中设置多个应用服务,并使用子域指向这些应用服务(CustomerA.mysite.com、CustomerB.mysite.com)。在单个应用服务计划中设置多个应用服务不收取额外费用。
这有几个优点。您可以使用 Azure 的应用程序设置管理,您可以使用部署槽,并且您可以一次更新每个客户的生产环境 1 允许您有 1 个客户 Beta 测试,而其他人正在运行稳定的代码。
推荐阅读
- primeng - 在 primeNG 表上重置过滤器值
- python - 使用 Python 获取 Excel 文件中的第一行空工作表
- static-analysis - travis构建成功后需要多长时间进行覆盖率分析?
- vba - vba - 基于多个条件的求和值
- python-3.x - 如何通过提供链接文本来单击 href 元素
- css - 如何消除悬停效果
- c++ - 为什么 Avira 将“CoCreateInstance()”函数视为恶意软件?
- ios - 使用 (iOS-charts) 和 LineChartData setValueTextColor 具有多种颜色的折线图 xAxis 标签
- php - 找出对象集之间的差异
- html - 点击一个 html 标签,然后调用 smarty 函数