azure - Azure Web 应用程序中的多个应用程序

标签 azure azure-web-app-service

我目前在 Azure Web 应用程序上有一个 Web API 服务。它由移动应用程序使用,并且一直在考虑如何进行版本控制,因为人们可能会使用不同版本的移动应用程序。

我决定将 v1、v2 等作为不同的应用程序,这样当我转到新版本时,我可以有效地卡住以前的版本,而根本不必触及它。

实现此目的的一种方法是在我的 Azure Web 应用程序中为每个版本创建一个子应用程序,但对此有几个问题:

  1. 网络应用程序中的所有应用程序是否共享同一个应用程序池?如果我使用 Team Services 部署一个应用程序,它会重新启动所有应用程序吗?
  2. 网络应用程序中的所有应用程序是否只有一个共享应用程序配置?使用 IIS,每个应用程序都会有自己的 web.config,但不确定 Azure 是否也是如此。
  3. 这并不是一个真正的问题,但万一其他人也在考虑这条路线。通过使用不同版本的应用程序意味着我将无法使用插槽,除非我每次都部署每个版本,但我不想这样做。

谢谢

最佳答案

Do all apps within a Web App share the same app pool?

据我所知,在Web Apps中,每个站点及其子应用程序都在同一个应用程序池中运行。我们可以在 this article 找到详细信息.

Is there just the one shared app config for all applications within in Web App? Using IIS each application would have it's own web.config but not sure if this is the case with Azure.

应用程序在其自己的目录中运行,并具有自己的 web.config。我们可以通过Kudu console找到每个应用程序目录下的web.config文件或应用服务编辑器。

enter image description here

关于azure - Azure Web 应用程序中的多个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40503131/

相关文章:

sql-server - SQL Azure : list all logins and users

azure - 对于 Windows Azure,Visual Studio 2010 在 "Configure Remote Desktop Connections"上挂起

azure - Azure 网站中的文件夹权限

visual-studio - 我的 CSS 图像无法在 Windows Azure 上运行

azure - 如何访问 Azure 上的站点文件

asp.net-mvc - WebAPI + Azure 网站 + 客户端网站 + SSL - 我需要多少个证书?

python - 无法从 az cli 部署 python 应用程序

azure - microsoft azure - 资源组与容器组

azure - API 管理的默认版本

c# - 无需 SAS token 即可访问存储在 Azure 文件存储中的文件