我目前有一个Web API服务,位于Azure Web应用程序上。它被移动应用程序使用,并且一直在考虑如何进行版本控制,因为人们可能正在使用不同版本的移动应用程序。
我决定将v1,v2等作为不同的应用程序,因此当我转到新版本时,我会有效地冻结以前的版本而不必触及它。
这样做的一种方法是在我的Azure Web App中为每个版本创建一个子应用程序,但是有一些问题:
由于
答案 0 :(得分:1)
"重要的是要强调插槽本身就是一个常规的Azure Web App,它将拥有自己的应用程序设置,连接字符串,任何其他配置设置甚至是scm站点({{ 3}})。
事实上,默认情况下,每个Azure Web App都有一个名为production的部署插槽,即Azure Web App本身。"
答案 1 :(得分:1)
Web应用程序中的所有应用程序是否共享同一个应用程序池?
据我所知,在Web Apps中,每个站点及其子应用程序都在同一个应用程序池中运行。我们可以在this article找到详细信息。
Web App中的所有应用程序是否只有一个共享应用程序配置?使用IIS,每个应用程序都拥有它自己的web.config,但不确定Azure是否属于这种情况。
应用程序使用自己的web.config在自己的目录中运行。我们可以通过Kudu console或App Service Editor找到每个应用程序目录下的web.config文件。