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

Ron*_*Ron 1 web-applications azure azure-deployment azure-web-sites

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

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

我能想到它的一种方法是将Web-App部署到我当前部署以外的某个地方,然后在我的外部域上"播放"DNS记录.

Zai*_*zvi 5

使用部署插槽.

Azure Web Apps允许您为站点创建临时插槽.它们是您可以部署测试/暂存位的有效独立站点.

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

有关详细信息,请参阅此处:https://azure.microsoft.com/en-us/documentation/articles/web-sites-staged-publishing/