【发布时间】:2016-11-10 16:58:05
【问题描述】:
我有一个当前位于 Azure Web 应用程序上的 Web API 服务。它被移动应用程序使用,并且一直在考虑如何进行版本控制,因为人们可能正在使用不同版本的移动应用程序。
我决定将 v1、v2 等作为不同的应用程序,这样当我进入新版本时,我就可以有效地冻结以前的版本,而根本不必碰它。
这样做的一种方法是在我的 Azure Web 应用程序中为每个版本创建一个子应用程序,但对此有几个问题:
- Web 应用程序中的所有应用程序是否共享同一个应用程序池?如果我使用 Team Services 部署一个,它会重新启动所有应用程序吗?
- Web App 中的所有应用程序是否只有一个共享应用程序配置?使用 IIS,每个应用程序都有自己的 web.config,但不确定 Azure 是否是这种情况。
- 并不是一个真正的问题,但以防万一其他人正在考虑这条路线。使用不同版本的应用程序意味着我将无法使用插槽,除非我每次都部署每个版本,我不想这样做。
谢谢
【问题讨论】:
标签: azure azure-web-app-service