我有一个 MVC Web 应用程序 (.NET),有时我需要升级 Azure 上的部署版本,问题是我有客户正在使用 Web 应用程序,我无法将其关闭并使其不可用.
有一种方法可以部署我的 Web 应用程序的新版本,并且仍然可以一直运行吗?(在部署过程中)
我能想到的一种方法是将 Web 应用程序部署到我当前部署之外的其他地方,并使用我的外部域上的 DNS 记录“播放”。
我有一个 MVC Web 应用程序 (.NET),有时我需要升级 Azure 上的部署版本,问题是我有客户正在使用 Web 应用程序,我无法将其关闭并使其不可用.
有一种方法可以部署我的 Web 应用程序的新版本,并且仍然可以一直运行吗?(在部署过程中)
我能想到的一种方法是将 Web 应用程序部署到我当前部署之外的其他地方,并使用我的外部域上的 DNS 记录“播放”。
使用部署槽。
Azure Web Apps 允许你为你的站点创建暂存槽。它们实际上是独立的站点,您可以将测试/暂存位部署到这些站点。
然后,当您准备好登台站点时,您可以按下一个按钮并将其设为您的公共生产站点。
有关更多详细信息,请参见此处:https ://azure.microsoft.com/en-us/documentation/articles/web-sites-staged-publishing/