如何在 Azure 中更新 Web 应用程序并始终保持应用程序正常运行

How To Update a Web Application In Azure and Keep The App Up the whole time

我有一个 MVC Web 应用程序 (.NET),有时我需要升级 Azure 上的部署版本,问题是我有使用 Web 应用程序的客户,我无法接受关闭并使其不可用。

有一种方法可以部署我的 Web 应用程序的新版本并且一直保持运行 运行? (部署过程中)

我能想到的一种方法是将 Web 应用程序部署到我当前部署以外的其他地方,并 "play" 在我的外部域上使用 DNS 记录。

使用部署槽。

Azure Web Apps 允许您为您的站点创建暂存槽。它们实际上是独立的站点,您可以将 test/staging 位部署到这些站点。

然后当您准备好暂存站点后,您可以按下按钮并将其设为您的 public 生产站点。

详情请看这里:https://azure.microsoft.com/en-us/documentation/articles/web-sites-staged-publishing/