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

如何在Azure中更新Web应用程序并始终保持应用程序运行,azure,web-applications,azure-web-app-service,azure-deployment,Azure,Web Applications,Azure Web App Service,Azure Deployment,我有一个MVC Web应用程序(.NET),有时我需要升级Azure上的部署版本,问题是我有一些客户正在使用该Web应用程序,我无法将其取下并使其不可用 有没有一种方法可以部署我的Web应用的新版本,并且仍然可以一直运行?(在部署过程中) 我可以想到的一种方法是将Web应用部署到我当前部署以外的其他地方,并在我的外部域上“播放”DNS记录。使用部署槽 Azure Web应用程序允许您为站点创建暂存槽。它们实际上是独立的站点,您可以将测试/登台位部署到它们 然后,当准备好临时站点时,您可以按下按钮

我有一个MVC Web应用程序(.NET),有时我需要升级Azure上的部署版本,问题是我有一些客户正在使用该Web应用程序,我无法将其取下并使其不可用

有没有一种方法可以部署我的Web应用的新版本,并且仍然可以一直运行?(在部署过程中)

我可以想到的一种方法是将Web应用部署到我当前部署以外的其他地方,并在我的外部域上“播放”DNS记录。

使用部署槽

Azure Web应用程序允许您为站点创建暂存槽。它们实际上是独立的站点,您可以将测试/登台位部署到它们

然后,当准备好临时站点时,您可以按下按钮,将其设置为公共生产站点

有关更多详细信息,请参见此处:

使用部署插槽

Azure Web应用程序允许您为站点创建暂存槽。它们实际上是独立的站点,您可以将测试/登台位部署到它们

然后,当准备好临时站点时,您可以按下按钮,将其设置为公共生产站点


有关更多详细信息,请参见此处:

更改DNS记录通常会有一些停机时间。从10分钟到24小时不等,有时甚至更长(取决于供应商)。我们将新功能部署到Web应用的暂存端,检查内容,确保它们可以正常运行,然后使用暂存“交换”产品。它确实会使事情停止,但通常仅在短时间内更改DNS记录通常会有一些停止时间。从10分钟到24小时不等,有时甚至更长(取决于供应商)。我们将新功能部署到Web应用的暂存端,检查情况,确保它们可以正常运行,然后用暂存“交换”生产。它确实会使事情停止,但通常只会在短时间内注意,您会遇到一个小的停机(几秒钟)当插槽刷新时。@SimonW感谢您的澄清。请注意,当插槽刷新时,您将得到一个小的停机(几秒钟)。@SimonW感谢您的澄清。